小白教程

 找回密码
 立即注册
小白教程 首页 系列教程 Java系列教程 查看内容

Java日期时间方法

发布者: 小白教程



toXXX()方法

  1. toXXX()
将对象转换为相关类型。

以下代码显示了使用 toXXX() 方法的一些示例。

  1. import java.time.LocalDate;
  2. public class Main {
  3. public static void main(String[] args) {
  4. LocalDate localDate = LocalDate.of(2014, 6, 21);
  5. long days = localDate.toEpochDay();
  6. System.out.println(days);
  7. }
  8. }

上面的代码生成以下结果。

atXXX()方法

  1. atXXX()
从带有附加信息的现有 datetime 对象创建一个新的 datetime 对象。

以下代码在方法中使用以向日期对象添加附加信息。

  1. import java.time.LocalDate;
  2. import java.time.LocalDateTime;
  3. public class Main {
  4. public static void main(String[] args) {
  5. LocalDate localDate = LocalDate.of(2014, 6, 21);
  6. System.out.println(localDate);
  7. LocalDateTime localTime1 = localDate.atStartOfDay();
  8. System.out.println(localTime1);
  9. LocalDateTime localTime2 = localDate.atTime(16, 21);
  10. System.out.println(localTime2);
  11. }
  12. }

上面的代码生成以下结果。

以下代码显示了如何使用支持构建器模式来构建本地日期的atXXX()方法:

  1. import java.time.LocalDate;
  2. import java.time.Year;
  3. public class Main {
  4. public static void main(String[] args) {
  5. LocalDate localDate = Year.of(2014).atMonth(6).atDay(21);
  6. System.out.println(localDate);
  7. }
  8. }

上面的代码生成以下结果。

plusXXX()方法

  1. plusXXX()
通过添加指定的值来返回对象的副本。

以下代码显示如何使用plus方法向本地添加更多时间日期对象。

  1. import java.time.LocalDate;
  2. public class Main {
  3. public static void main(String[] args) {
  4. LocalDate localDate = LocalDate.of(2014, 6, 21);
  5. LocalDate localDate1 = localDate.plusDays(5);
  6. System.out.println(localDate1);
  7. LocalDate localDate2 = localDate.plusMonths(3);
  8. System.out.println(localDate2);
  9. LocalDate localDate3 = localDate.plusWeeks(3);
  10. System.out.println(localDate3);
  11. }
  12. }

上面的代码生成以下结果。

minusXXX()方法

  1. minusXXX()
通过减去指定的值来返回对象的副本。

以下代码显示如何从本地日期对象中减去时间。

  1. import java.time.LocalDate;
  2. public class Main {
  3. public static void main(String[] args) {
  4. LocalDate localDate = LocalDate.of(2014, 6, 21);
  5. LocalDate localDate1 = localDate.minusMonths(5);
  6. System.out.println(localDate1);
  7. LocalDate localDate2 = localDate.minusWeeks(3);
  8. System.out.println(localDate2);
  9. }
  10. }

上面的代码生成以下结果。

now()方法

now() 方法返回各种类的当前时间,例如 LocalDate,LocalTime,LocalDateTime,ZonedDateTime。

以下代码显示如何使用 now()方法返回当前日期和时间。

  1. import java.time.LocalDate;
  2. import java.time.LocalDateTime;
  3. import java.time.LocalTime;
  4. import java.time.ZonedDateTime;
  5. public class Main {
  6. public static void main(String[] args) {
  7. LocalDate localDate = LocalDate.
    12
    上一篇:Java流操作

    Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

    GMT+8, 2024-9-20 06:31 , Processed in 0.018969 second(s), 18 queries .