Java 8 Time API 示例: MonthDay、Month、OffsetDateTime和OffsetTime
MonthDay, Month, OffsetDateTime 和 OffsetTime 已經引入 Java 8 在 time API 中。MONTHDAY代表了月份和日期的組合。Month 是存儲月份的所有字段的枚舉。 OffsetDateTime表示帶偏移的日期和時間,OffsetTime表示時間偏置。
java.time.MonthDay
MonthDay represents the combination of the month and day. This class does not provide year. In the example I am showing some uses and working of MonthDay.MonthDayDemo.java
package com.cp.time;
import java.time.MonthDay;
public class MonthDayDemo {
public static void main(String[] args) {
MonthDay mday = MonthDay.now();
System.out.println(mday.getDayOfMonth());
System.out.println(mday.getMonth());
System.out.println(mday.atYear(2014));
}
} Find the output.Output 11 SEPTEMBER 2014-09-11
java.time.Month
Month is an enum and represents the complete months of the year. Find the uses of Month enum.MonthDemo.java
package com.cp.time;
import java.time.Month;
public class MonthDemo {
public static void main(String[] args) {
System.out.println(Month.MARCH);
System.out.println(Month.MARCH.getValue());
System.out.println(Month.of(3));
System.out.println(Month.valueOf("MARCH"));
}
} Find the output.Output MARCH 3 MARCH MARCH
java.time.OffsetDateTime
OffsetDateTime represents all date and time fields. This class represents date and time with an offset. Find the uses of the OffsetDateTime.OffsetDateTimeDemo.java
package com.cp.time;
import java.time.OffsetDateTime;
public class OffsetDateTimeDemo {
public static void main(String[] args) {
OffsetDateTime offsetDT = OffsetDateTime.now();
System.out.println(offsetDT.getDayOfMonth());
System.out.println(offsetDT.getDayOfYear());
System.out.println(offsetDT.getDayOfWeek());
System.out.println(offsetDT.toLocalDate());
}
} Find the output.Output 11 254 THURSDAY 2014-09-11
java.time.OffsetTime
OffsetTime represents time with an offset that can be viewed as hour-minute-second-offset. Find the use of OffsetTime.OffsetTimeDemo.java
package com.cp.time;
import java.time.OffsetTime;
public class OffsetTimeDemo {
public static void main(String[] args) {
OffsetTime offTime = OffsetTime.now();
System.out.println(offTime.getHour() +" hour");
System.out.println(offTime.getMinute() +" minute");
System.out.println(offTime.getSecond() +" second");
}
} Find the outputOutput 16 hour 39 minute 24 second
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!