System.currentTimeMillis()的用法
一、前言
最近看开源项目发现System.currentTimeMillis()
,查了一下发现是用来获取当前的总毫秒数,并且new Date()
也是调用这个来实现的。所以说如果只需要获取毫秒数或秒数都可以用这个来实现,提高效率。
二、用法
public class test {public static void main(String[] args) {//总毫秒数 从1970年1月1日开始计算long totalMilisSeconds = System.currentTimeMillis();//总秒数long totalSeconds = totalMilisSeconds / 1000;//当前秒数long currentSeconds = totalSeconds % 60;//总分钟long totalMinutes = totalSeconds / 60;//当前分钟long currentMinutes = totalMinutes % 60;//总小时(中国时区需加8小时)long totalHours = totalMinutes / 60 + 8;//当前小时long currentHours = totalHours % 24;//总天数long totalDays = totalHours / 24;Date date = new Date();System.out.println("总毫秒数:"+totalMilisSeconds);System.out.println("总秒数:"+totalSeconds);System.out.println("总分钟数:"+totalMinutes);System.out.println("总小时:"+totalHours);System.out.println("当前秒:"+currentSeconds);System.out.println("当前分钟数:"+currentMinutes);System.out.println("当前小时:"+currentHours);System.out.println("总天数:"+totalDays);SimpleDateFormat sdFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(date);System.out.println(sdFormatter.format(date));}
}
测试结果:
System.currentTimeMillis()的用法相关推荐
- System.currentTimeMillis()用法及其计算方式与时间的单位转换
System.currentTimeMillis()的作用是返回当前的计算机时间,格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数 时间的单位转换 1秒=10 ...
- Current在Java里面_在C#中相当于Java System.currentTimeMillis()
替代: private static readonly DateTime Jan1st1970 = new DateTime (1970, 1, 1, 0, 0, 0, DateTimeKind.Ut ...
- java中的System.currentTimeMillis()是什么?时间的单位转换以及方法的使用
在开发过程中,通常很多人都习惯使用new Date()来获取当前时间.new Date()所做的事情其实就是调用了System.currentTimeMillis().如果仅仅是需要或者毫秒数,那么完 ...
- Java中time用什么属性_覆盖Java System.currentTimeMillis以测试时间敏感的cod
TL;博士 有没有办法在代码或JVM参数中覆盖当前时间,如System.currentTimeMillis所示,而不是手动更改主机上的系统时钟? 是. Instant.now( Clock.fixed ...
- StopWatch的使用,替换System.currentTimeMillis()
背景: 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,一般我们检测某段代码执行的时间,都是以如下方式来进行的: public ...
- 用StopWatch统计耗时,比System.currentTimeMillis好用
平时项目中统计耗时都用System.currentTimeMillis,最近看到一个spring-StopWatch统计耗时,其用法简单明了,比传统统计耗时方法好用. StopWatch 的内部是通过 ...
- Bullsh*t,System. currentTimeMillis大胆用起来,我说的!
以下文章来源方志朋的博客,回复"666"获面试宝典 # 疑惑,System.currentTimeMillis真有性能问题? 最近我在研究一款中间件的源代码时,发现它获取当前时间不 ...
- System.currentTimeMillis()竟然存在性能问题,这我能信?
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:https://dwz.cn/M1NXgypa 在之前的文章中就提到了,System.c ...
- 最重要的事情 一 、消息通信机制(1)ant 打包方法(2) system.out.println()用法 二、UML学习
最重要的事情 一 .消息通信机制(1)ant 打包方法(2) system.out.println()用法 二.UML学习
最新文章
- gdb图形化调试工具总结
- OGNL探秘之一:数据转换的乐园
- C#Socket编程详解(一)TCP与UDP简介
- SAP概念之利润中心
- qt调用mysql加密接口_Qt实现客户端/服务器端登录验证|数据传输使用md5加密 | 学步园...
- 在C ++应用程序中使用Designer UI文件
- 2021中国互联网大会正式发布阿里云《云采用框架白皮书》
- 2017.10.23解题报告
- linux r包默认安装位置,R-Language(R语言或称r-project)的安装
- 解析搜狗实验室精简版数据
- SQL中删除重复数据问题
- 联想ideaPad Z470安装黑苹果与Win双系统教程
- 12.UniT:Multimodal Multitask Learning with a Unified Transformer
- 思科模拟器的常用命令
- C# #region简单使用
- http://sishuok.com/forum/blog/index.html?search_keywords=%E7%A0%94%E7%A3%A8%E8%AE%BE%E8%AE%A1%E6%A8%
- 【转】无领导小组面试经验、银行应聘事项和其他找工作的经验
- 互联网金融之数据库表字段词根表
- 企业知识管理实施密码
- .net mvc C#生成网页快照