迄今为止的Java 本地日期

In this post, we will see how to convert 本地日期
to 日期
. 爪哇 8 为日期和时间引入了许多新的API。
There can be many ways to convert 爪哇 本地日期Time
to 日期
.
使用即时对象
You can convert 本地日期
to 日期
using Instant
object which we can 从 Zone
. Here is the code for the same:
1 2 3 4 5 6 7 |
日期 上市 静态的 日期 convertToDateUsingInstant(本地日期 日期) { 返回 爪哇.实用程序.日期.从(日期.atStartOfDay() .atZone(ZoneId.系统默认()) .即时()); } |
使用java.sql.Date
The easiest way to convert 本地日期 to 日期 is to use 的价值()
method 从 爪哇.sql.Date
. You should prefer first approach because 爪哇.util.Date
is meant for database layer and may change the dependency later in further 爪哇 versions.
1 2 3 4 5 |
上市 静态的 日期 convertToDateUsingDate(本地日期 日期) { 返回 爪哇.sql.日期.的价值(日期); } |
这是在LocalDate和Date之间转换的完整程序。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.时间.本地日期; 进口 爪哇.时间.ZoneId; 进口 爪哇.实用程序.日期; 上市 类 本地日期ToDateMain { 上市 静态的 虚空 主要(串[] args) { 本地日期 ld = 本地日期.现在(); 日期 dt1=convertToDateUsingInstant(ld ); 系统.出.打印(“使用即时:”+dt1); 系统.出.打印(“ =====================”); 日期 dt2=convertToDateUsingDate(ld ); 系统.出.打印(“使用java.sql.Date:”+dt2); } 上市 静态的 日期 convertToDateUsingDate(本地日期 日期) { 返回 爪哇.sql.日期.的价值(日期); } 上市 静态的 日期 convertToDateUsingInstant(本地日期 日期) { 返回 爪哇.实用程序.日期.从(日期.atStartOfDay() .atZone(ZoneId.系统默认()) .即时()); } } |
输出:
=====================
2021-01-07
那’关于迄今为止的Java 本地日期的全部内容 爪哇 8.