この記事では、主に Java での Calendar クラスの使用法を紹介します。Calendar クラスの関数、メソッド機能、および関連する使用スキルを例の形式で詳細に分析します。この記事では、Java での Calendar クラスの使用法について説明しています。参考のために皆さんと共有してください。詳細は次のとおりです。
Java のカレンダーは開発中に無視されることがよくあります。このクラスは、後続のプロジェクトでピリオドを使用するときに役立ちます。
カレンダー定数(フィールド)の役割
Calendar cal = Calendar.getInstance(); cal.get(Calendar.DATE);//-----------------------当天 1-31 cal.get(Calendar.DAY_OF_MONTH);//---------------当天 1-31 cal.get(Calendar.DAY_OF_WEEK);//----------------从星期天开始计算,如果今天星期二,那么返回3 cal.get(Calendar.DAY_OF_YEAR);//---------------- cal.get(Calendar.HOUR);//-----------------------12小时制 cal.get(Calendar.HOUR_OF_DAY);//----------------24小时制,一般使用这个属性赋值 cal.get(Calendar.MILLISECOND);//---------------- cal.get(Calendar.MINUTE);//--------------------- cal.get(Calendar.SECOND);//--------------------- cal.get(Calendar.WEEK_OF_MONTH);//-------------- cal.get(Calendar.WEEK_OF_YEAR);//--------------- cal.get(Calendar.MONTH);//-----------------------月份获取需要 +1,那么,赋值时需要 -1
1) 定数の本当の意味は、通常、これらの定数を代入に使用します。対応する割り当てを実行するためにも使用できます
2) 値を割り当てる場合、週と月は setFirstDayOfWeek を指定する必要がありますが、月は 1 で加算または減算する必要があります3)。値を割り当てるときは、通常、年、月、日、時、分、秒を使用します
Calendar.YEAR
、Calendar.MONTH
、Calendar.DAY_OF_MONTH
、 Calendar.HOUR_OF_DAY
、Calendar.MINUTE
、 Calendar.SECOND
主な代入ステートメント
cal.set(Calendar.XXX, VVVV);//--------------------- 对以上每个字段(field)进行赋值,代码重复较大 cal.set(year,month,date,hour,minute,second);//----- 分别对字段(field)进行赋值,效率高
cal1.roll(Calendar.MONTH,3);//---------------------- 一般不使用,原因是该方法只在一个月里面循环计算,其大小不会超过该月最值 cal1.add(Calendar.YEAR,-1);//----------------------- 使用 XX_OF_XX 的field进行加减计算效果更佳,而且计算准确 cal1.add(field,value);//----------------------------
1) ロールの計算については、cal.roll(Calendar.DAY_OF_MONTH, 32); 32 が最大値の 31 を超えていますが、実際には 32 から月の日数を引いた値になります。 、残りの日数が再計算されます。
2) 加算の計算については、 cal1.add (Calendar.MONTH, 1); 現在の値が 8 ~ 31 の場合、1 か月を加算すると 9 ~ 30 になります。本当に正確です主な値のステートメント
cal.getMaximum(Calendar.DATE); cal.get(Calendar.DATE); cal.getMinimum(Calendar.DATE); cal.setTimeInMillis(cal.getTime().getTime()); cal.setTimeInMillis(new Date().getTime());
1) 最大値と最小値を取得するのは非常に一般的な方法です
2) ミリ秒を取得した後、次のように計算できます。 1000*60*60現在の日、月、週を取得するカレンダー
以上がJava での Calendar クラスの使用の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。