Java 本地日期

简介: Java 本地日期

Java 本地日期示例

程序来演示 LocalDate 类的方法,例如 now()、minusDays()、plusDays()。


import java.time.LocalDate;    

public class LocalDateExample1 {    

 public static void main(String[] args) {    

   LocalDate date = LocalDate.now();    

   LocalDate yesterday = date.minusDays(1);    

   LocalDate tomorrow = yesterday.plusDays(2);    

   System.out.println("Today date: "+date);    

   System.out.println("Yesterday date: "+yesterday);    

   System.out.println("Tomorrow date: "+tomorrow);    

 }    

}    

输出:

Today date: 2017-01-13

Yesterday date: 2017-01-12

Tomorrow date: 2017-01-14


import java.time.LocalDate;    

public class LocalDateExample2 {    

 public static void main(String[] args) {    

   LocalDate date1 = LocalDate.of(2017, 1, 13);    

   System.out.println(date1.isLeapYear());    

   LocalDate date2 = LocalDate.of(2016, 9, 23);    

   System.out.println(date2.isLeapYear());    

 }    

}    

输出:

false

true


import java.time.*;  

public class LocalDateExample3 {  

 public static void main(String[] args) {  

   LocalDate date = LocalDate.of(2017, 1, 13);  

   LocalDateTime datetime = date.atTime(1,50,9);      

   System.out.println(datetime);    

 }  

}  

输出:

2017-01-13T01:50:09



import java.time.LocalDate;  

import java.time.format.DateTimeFormatter;  

public class LocalDateExample4  

{  

   public static void main(String ar[])  

   {  

       // Converting LocalDate to String  

       // Example 1  

       LocalDate d1 = LocalDate.now();  

       String d1Str = d1.format(DateTimeFormatter.ISO_DATE);  

       System.out.println("Date1 in string :  " + d1Str);  

       // Example 2  

       LocalDate d2 = LocalDate.of(2002, 05, 01);  

       String d2Str = d2.format(DateTimeFormatter.ISO_DATE);  

       System.out.println("Date2 in string :  " + d2Str);  

       // Example 3  

       LocalDate d3 = LocalDate.of(2016, 11, 01);  

       String d3Str = d3.format(DateTimeFormatter.ISO_DATE);  

       System.out.println("Date3 in string :  " + d3Str);  

   }  

}  

输出:

Date1 in string :  2021-09-13

Date2 in string :  2002-05-01

Date3 in string :  2016-11-01


import java.time.LocalDate;  

// String to LocalDate in java 8  

public class LocalDateExample5    

{  

   public static void main(String ar[])    

   {  

       // Example 1  

       String dInStr = "2011-09-01";  

       LocalDate d1 = LocalDate.parse(dInStr);  

       System.out.println("String to LocalDate : " + d1);  

       // Example 2  

       String dInStr2 = "2015-11-20";  

       LocalDate d2 = LocalDate.parse(dInStr2);  

       System.out.println("String to LocalDate : " + d2);  

   }  

}  

输出:

String to LocalDate : 2011-09-01

String to LocalDate : 2015-11-20

相关文章
|
2月前
|
监控 Java API
Java语言按文件创建日期排序及获取最新文件的技术
这段代码实现了文件创建时间的读取、文件列表的获取与排序以及获取最新文件的需求。它具备良好的效率和可读性,对于绝大多数处理文件属性相关的需求来说足够健壮。在实际应用中,根据具体情况,可能还需要进一步处理如访问权限不足、文件系统不支持某些属性等边界情况。
134 14
|
Java
Java基础之日期和时间
Java基础之日期和时间
85 1
|
安全 Java 程序员
Java8实战-新的日期和时间API
Java8实战-新的日期和时间API
107 3
|
8月前
|
Java API 调度
Java 日期与时间处理:精准掌控时间流转
Java 8引入了全新的日期和时间API,解决了旧版`java.util.Date`和`Calendar`类设计不佳、操作繁琐的问题。新API包括`LocalDate`、`LocalTime`和`LocalDateTime`类,操作简洁直观,符合日常思维习惯。同时提供了`Period`和`Duration`处理时间间隔,以及`DateTimeFormatter`进行格式化输出。这些改进使开发者能更高效、准确地处理日期和时间,极大提升了开发效率与代码质量。 (239字符)
155 6
|
10月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
168 26
|
10月前
|
安全 Java API
告别SimpleDateFormat:Java 8日期时间API的最佳实践
在Java开发中,处理日期和时间是一个基本而重要的任务。传统的`SimpleDateFormat`类因其简单易用而被广泛采用,但它存在一些潜在的问题,尤其是在多线程环境下。本文将探讨`SimpleDateFormat`的局限性,并介绍Java 8引入的新的日期时间API,以及如何使用这些新工具来避免潜在的风险。
132 5
|
11月前
|
Java API
Java的日期类都是怎么用的
【10月更文挑战第1天】本文介绍了 Java 中处理日期和时间的三个主要类:`java.util.Date`、`java.util.Calendar` 和 `java.time` 包下的新 API。`Date` 类用于表示精确到毫秒的瞬间,可通过时间戳创建或获取当前日期;`Calendar` 抽象类提供丰富的日期操作方法,如获取年月日及时区转换;`java.time` 包中的 `LocalDate`、`LocalTime`、`LocalDateTime` 和 `ZonedDateTime` 等类则提供了更为现代和灵活的日期时间处理方式,支持时区和复杂的时间计算。
156 14
|
12月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
126 3
|
12月前
|
安全 Java API
时间日期API(Date,SimpleDateFormat,Calendar)+java8新增日期API (LocalTime,LocalDate,LocalDateTime)
这篇文章介绍了Java中处理日期和时间的API,包括旧的日期API(Date、SimpleDateFormat、Calendar)和Java 8引入的新日期API(LocalTime、LocalDate、LocalDateTime)。文章详细解释了这些类/接口的方法和用途,并通过代码示例展示了如何使用它们。此外,还讨论了新旧API的区别,新API的不可变性和线程安全性,以及它们提供的操作日期时间的灵活性和简洁性。
|
前端开发 JavaScript Java
【前端学java】java中的日期操作(13)
【8月更文挑战第10天】java中的日期操作
93 2
【前端学java】java中的日期操作(13)