java8中的localdate和localtime用法举例
2024-08-31 18:45:58
java8中的localdate和localtime用法举例如下:
这两个方法使我们可以方便的实现将旧的日期类转换为新的日期类,具体思路都是通过Instant当中介,然后通过Instant来创建LocalDateTime(这个类可以很容易获取LocalDate和LocalTime),新的日期类转旧的也是如此,将新的先转成LocalDateTime,然后获取Instant,接着转成Date,具体实现细节如下: // 01. java.util.Date --> java.time.LocalDateTime
public void UDateToLocalDateTime() {
java.util.Date date = new java.util.Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
} // 02. java.util.Date --> java.time.LocalDate
public void UDateToLocalDate() {
java.util.Date date = new java.util.Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalDate localDate = localDateTime.toLocalDate();
} // 03. java.util.Date --> java.time.LocalTime
public void UDateToLocalTime() {
java.util.Date date = new java.util.Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalTime localTime = localDateTime.toLocalTime();
} // 04. java.time.LocalDateTime --> java.util.Date
public void LocalDateTimeToUdate() {
LocalDateTime localDateTime = LocalDateTime.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDateTime.atZone(zone).toInstant();
java.util.Date date = Date.from(instant);
} // 05. java.time.LocalDate --> java.util.Date
public void LocalDateToUdate() {
LocalDate localDate = LocalDate.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
java.util.Date date = Date.from(instant);
} // 06. java.time.LocalTime --> java.util.Date
public void LocalTimeToUdate() {
LocalTime localTime = LocalTime.now();
LocalDate localDate = LocalDate.now();
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDateTime.atZone(zone).toInstant();
java.util.Date date = Date.from(instant);
}
最新文章
- 在 Angularjs 中 ui-sref 和 $state.go 如何传递参数
- gridview里找到控件
- ORACLE导入、导出命令使用方法
- BZOJ1853 [Scoi2010]幸运数字
- LaTex 基础
- ios项目生成ipa文件方法
- 解决Genymotion下载设备失败的方法(Connection Timeout)
- Android聊天界面刷新消息
- CountDownLatch使用详解
- Docker镜像配置redis集群
- Java学习——面向对象【3】
- C#之app.config、exe.config和vshost.exe.config作用区别
- Windows 64 位 mysql 5.7.20 安装教程
- Saltstack安装配置过程
- OpenCV——直方图均衡化(用于图像增强)
- window.location对象详解
- LJ 5月6日A组考试考试题解
- tms mqtt
- node.js 标准/错误输出 和 process.exit
- 7.翻译:EF基础系列---EF中的实体类型
热门文章
- 老李的菜园 mysql 自定义函数
- 程序员的底色(IDE color scheme、CLI 命令行界面)
- struts2漏洞原理及解决的方法
- php实现字符串替换
- UICollectionView使用方法补充(照片轮播墙)
- Android系统开发(1)——GCC编译器的编译和安装过程
- 在word中使用notepad++实现代码的语法高亮 分类: C_OHTERS 2013-09-22 10:38 2273人阅读 评论(0) 收藏
- [内核编程] 4.1 技术原理 &; 4.2 键盘过滤框架
- [转载]剥析surging的架构思想
- [Angular Unit Testing] Testing Services with dependencies