时间戳与LocalDateTime转换
具体实现如下:
//时间戳->LocalDateTimepublic static LocalDateTime convertToDate(long timestamp) { // ofEpochSecond 以秒为单位,ofEpochMilli 以毫秒为单位 // Instant.ofEpochSecond(timestamp); Instant instant = Instant.ofEpochMilli(timestamp); return LocalDateTime.ofInstant(instant, ZoneId.systemDefault());}//LocalDateTime->时间戳public static long convertToTimestamp() { LocalDateTime localDateTime = LocalDateTime.now(); return localDateTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();}总结
- 所有新的日期时间 API 类都实现了一系列方法用以完成通用的任务,如:加、减、格式化、解析、从日期/时间中提取单独部分 。
- Java 8 中新的时间与日期 API 中的所有类都是不可变且线程安全的,任何修改操作都会返回一个新的实例 。
- 新的 API 区分各种日期时间概念并且各个概念使用相似的方法定义模式,这种相似性非常有利于 API 的学习 。总结一下一般的方法或者方法前缀:
- of:静态工厂方法,用于创建实例
- now:静态工厂方法,用当前时间创建实例
- parse:静态工厂方法,从字符串解析得到对象实例
- get:获取时间日期对象的部分状态 。
- is:检查某些东西的是否是 true,例如比较时间前后
- with:返回一个部分状态改变了的时间日期对象拷贝
- plus:返回一个时间增加了的、时间日期对象拷贝
- minus:返回一个时间减少了的、时间日期对象拷贝
- to:转换到另一个类型
- at:把这个对象与另一个对象组合起来,例如 date.atTime(time)
- format:提供格式化时间日期对象的能力
推荐阅读
- 35个可以飞快提高千倍效率的Java语言代码小技巧,你值得拥有!
- Web实现前后端分离解析
- 8个品牌!全面关闭手机广告教程来了:手机终于清静
- 你不知道的文昌塔风水解析
- 强力推荐几个编写高性能的JavaScript 的小建议
- 五个典型的JavaScript面试题
- Java 字节码加密工具 ClassFinal
- 建议收藏 Nginx的DNS解析详细过程分析
- Java这些运算规则和注意事项你确定都知道吗?
- 走进弗洛伊德的《梦的解析》 佛洛依德 梦的解析
