java 1.8 时间戳localdatetime转换
2017-04-28 00:00
148 查看
java 1.8 中 关于LocalDateTime 的与long 的转换,在1.8 localdateTime 中对于时区设置是敏感的,这个需要留意 public static void main(String[] args) { Period sixMonths = Period.ofMonths(1); LocalDate date = LocalDate.now(); LocalDate future = date.minus(sixMonths); System.out.println(future); LocalDateTime d = LocalDateTime.ofInstant(Instant.ofEpochMilli(System.currentTimeMillis()), ZoneId.systemDefault()); System.out.println(d.minus(sixMonths).atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); ZoneId zoneId = ZoneId.systemDefault(); // or: ZoneId.of("Europe/Oslo"); long epoch = date.atStartOfDay(zoneId).toEpochSecond(); System.out.println(epoch); System.out.println(new Date(1490585496969l)); System.out.println(ZoneId.systemDefault()); Set<String> set = new HashSet<>(); if (set.isEmpty()){ System.out.println("true"); } }
相关文章推荐
- java中jdk1.8时间获取比较
- Java 1.8中时间的获取、转换
- java时间----java.util.Calendar
- java Calendar DateFormat 时间 日期 月份 格式化 第一天 最后一天
- java获取文件的创建时间、修改时间和访问时间(含优化)
- JAVA获取时间戳,哪个更快
- JAVA求股票K线最佳买卖时间等(复杂度为N)
- java在用SimpleDateFormat格式化时间时月份出现奇怪值
- 【无浪】花了两周时间纯手打打出来的Java记事本
- Java实现时间和时间戳相互转换
- Java时间日期格式转换
- java8的时间处理
- java中hashmap容器实现查找O(1)时间复杂度的思考
- Java处理日期时间的方法汇总
- 深入理解Java:SimpleDateFormat安全的时间格式化
- Java使用new Date()和System.currentTimeMillis()获取当前时间戳
- JAVA日期查询:季度、月份、星期等时间信息
- Java1.8 API 帮助文档
- Java获取当前时间的年月日方法
- Java输出特定时间段特定格式时间信息