序文
カレンダーとは正確には何ですか?中国の翻訳はカレンダーであるため、私たちの生活の中でヤン(公共)と陰(農業)カレンダーの違いをすぐに考えることができます。それらの違いは何ですか?
例えば:
月の定義 - 1年の12か月、各月の日数は異なります。陰(農業)カレンダー、月額28日固定
週の初日 - 日曜日の日曜日は初日です。陰(農業)カレンダー、月曜日は初日です
実際、歴史には多くのエポックのような方法があります。それらの違いは大きすぎます。たとえば、人の誕生日は「8月8日」です。その後、1つはヤン(公開)グレゴリオカレンダーの8日目かもしれませんが、陰(農業)カレンダーの日付でもあります。したがって、タイミングを統一するには、カレンダーの選択を指定する必要があります。現在最も人気のある一般的なカレンダーは、「グレゴリオカレンダー」です。つまり、私たちが年について話すとき、私たちはしばしば「A.D.」を使用します。カレンダーの要約クラスは、カレンダーのルールを表現できる十分な方法を定義します。 Java自体は、「グレゴリオカレンダー」ルールの実装を提供します。 Calendar.getInstance()から取得するインスタンスは、「GreogrianCalendar」オブジェクトです( new GregorianCalendar()で得られる結果と一致しています)。以下ではあまり言いません。この記事のメインテキストを見てみましょう。
Javaのカレンダークラスを使用して、2つの日付の間の日数と数週間を計算します!
日付間の日数を計算します。
public object counttwodate(object startdate、object enddate){if(stringutils.isnotempty(startdate)&& stringutils.isnotempty(enddate)){date start =(date)startdate;日付終了=(日付)enddate;カレンダーcal = charend.getInstance(); cal.settime(start); long time1 = cal.getTimeInmillis(); Cal.Settime(終了); long tigh2 = cal.getTimeInmillis(); long bety_days =(time2-tipe1)/(1000*3600*24); return integer.parseint(string.valueof(bety_days)); } nullを返します。 }もう一度週数を計算します:
パブリックオブジェクトcounttwodayweek(object startdate、object enddate){if(stringutils.isnotempty(startdate)&& stringutils.isnotempty(enddate)){date start =(date)startdate;日付終了=(日付)enddate;カレンダーcal = charend.getInstance(); cal.settime(start); long time1 = cal.getTimeInmillis(); Cal.Settime(終了); long tigh2 = cal.getTimeInmillis(); long bety_days =(time2-tipe1)/(1000*3600*24); double days = double.parsedouble(string.valueof(bety_days)); if((days/7)> 0 &&(days/7)<= 1){// 1週間未満の場合は1を返します。 } else if(days/7> 1){int day = day.intvalue(); if(day%7> 0){return day/7+1; } else {return day/7; }} else if((days/7)== 0){return 0; } else {// null return nullを返します。 }} nullを返します。 }要約します
上記は、Javaでカレンダーを使用して、2つの日付の間の日数と週を計算するコンテンツ全体です。この記事の内容が、すべての人の勉強や仕事に役立つことを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。