您活了多久
来源:互联网 发布:js二维数组声明 编辑:程序博客网 时间:2024/04/28 07:07
环境:jdk8
1.准备知识:获取毫秒数的几种方式
Instant in1 = Instant.now();
//获取0时区的相对于1970年的毫秒数
System.out.println("方式1:"+in1.toEpochMilli());
//底层实际还是调用了toEpochMilli();
System.out.println("方式2:"+Clock.systemUTC().millis());
System.out.println("方式3:"+System.currentTimeMillis());
System.out.println("方式4:"+ Calendar.getInstance().getTimeInMillis());
2.例子
//注意:LocalDate没有转换为Instant的方法
// LocalDateTime则有这个方法
@Test
public void testName4() {
//得到的是相应字段的减法 比如今天是2017年7月18 返回P25Y1M15D
System.out.println(Period.between(LocalDate.of(1992, 6, 3), LocalDate.now()));
//得到总 月数
System.out.println("总月数:"+Period.between(LocalDate.of(1992, 6, 3), LocalDate.now()).toTotalMonths());
//方法1 利用EpochDay
System.out.println("总天数:"+(LocalDate.now().toEpochDay()-LocalDate.of(1992, 6, 3).toEpochDay()));
//方法2 将LocalDateTime转换为Instant 使用Duration计算
Duration dur = Duration.between(LocalDateTime.of(1992, 06, 03,00,00).toInstant(ZoneOffset.UTC), Instant.now());
System.out.println("总天数:"+dur.toDays());
System.out.println("你已经存在了:"+dur.toDays()+"天"+dur.toHours()+"小时"+dur.toMinutes()+"分钟");
}
目前就想到了这2种方法
- 您活了多久
- 多久不写了
- Linux运行了多久?
- 忘了有多久
- linux系统启动了多久
- 有多久没回来了?
- 多久没有写博客了。。。
- Windows live space 关了,来这看撑多久。
- 我多久没来了啊
- Linux运行了多久?&&gettimeofday()的用法
- 2014计算机发展史有多久了
- 怀孕了多久能查出性别
- 算算你能活多久?
- 看看你能活多久!
- 如何看你的电脑开了多久了?
- 你有多久没有聆听自己内心的声音了?
- 如何知道TSQL语句已经运行了多久
- 微软被落下了吗,silverlight还能支撑多久
- Redis 字符串(String)
- 数据库性能优化
- 王者荣耀之我的十天(教你如何10天单排上钻石)
- request.getParameter(“参数名”) 中文乱码解决方法
- PAT (Advanced Level) Practise 1044 Shopping in Mars (25)
- 您活了多久
- Android模拟器运行慢
- Codis源码解析——proxy监听redis请求
- NYOJ 44-子串和(经典DP)
- linnux运行级别和常用命令
- Centos查看端口占用情况和开启端口命令
- MyEclipse右键new中没有jsp,MyEclipse2014Customize Perspective 没有反应
- 数据结构之--Treap(hdu3726)
- 多线程-生产者消费者模式