一、前言

最近看开源项目发现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()的用法相关推荐

  1. System.currentTimeMillis()用法及其计算方式与时间的单位转换

    System.currentTimeMillis()的作用是返回当前的计算机时间,格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数 时间的单位转换 1秒=10 ...

  2. Current在Java里面_在C#中相当于Java System.currentTimeMillis()

    替代: private static readonly DateTime Jan1st1970 = new DateTime (1970, 1, 1, 0, 0, 0, DateTimeKind.Ut ...

  3. java中的System.currentTimeMillis()是什么?时间的单位转换以及方法的使用

    在开发过程中,通常很多人都习惯使用new Date()来获取当前时间.new Date()所做的事情其实就是调用了System.currentTimeMillis().如果仅仅是需要或者毫秒数,那么完 ...

  4. Java中time用什么属性_覆盖Java System.currentTimeMillis以测试时间敏感的cod

    TL;博士 有没有办法在代码或JVM参数中覆盖当前时间,如System.currentTimeMillis所示,而不是手动更改主机上的系统时钟? 是. Instant.now( Clock.fixed ...

  5. StopWatch的使用,替换System.currentTimeMillis()

    背景: 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,一般我们检测某段代码执行的时间,都是以如下方式来进行的: public ...

  6. 用StopWatch统计耗时,比System.currentTimeMillis好用

    平时项目中统计耗时都用System.currentTimeMillis,最近看到一个spring-StopWatch统计耗时,其用法简单明了,比传统统计耗时方法好用. StopWatch 的内部是通过 ...

  7. Bullsh*t,System. currentTimeMillis大胆用起来,我说的!

    以下文章来源方志朋的博客,回复"666"获面试宝典 # 疑惑,System.currentTimeMillis真有性能问题? 最近我在研究一款中间件的源代码时,发现它获取当前时间不 ...

  8. System.currentTimeMillis()竟然存在性能问题,这我能信?

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:https://dwz.cn/M1NXgypa 在之前的文章中就提到了,System.c ...

  9. 最重要的事情 一 、消息通信机制(1)ant 打包方法(2) system.out.println()用法 二、UML学习

    最重要的事情    一 .消息通信机制(1)ant 打包方法(2) system.out.println()用法      二.UML学习

最新文章

  1. gdb图形化调试工具总结
  2. OGNL探秘之一:数据转换的乐园
  3. C#Socket编程详解(一)TCP与UDP简介
  4. SAP概念之利润中心
  5. qt调用mysql加密接口_Qt实现客户端/服务器端登录验证|数据传输使用md5加密 | 学步园...
  6. 在C ++应用程序中使用Designer UI文件
  7. 2021中国互联网大会正式发布阿里云《云采用框架白皮书》
  8. 2017.10.23解题报告
  9. linux r包默认安装位置,R-Language(R语言或称r-project)的安装
  10. 解析搜狗实验室精简版数据
  11. SQL中删除重复数据问题
  12. 联想ideaPad Z470安装黑苹果与Win双系统教程
  13. 12.UniT:Multimodal Multitask Learning with a Unified Transformer
  14. 思科模拟器的常用命令
  15. C# #region简单使用
  16. http://sishuok.com/forum/blog/index.html?search_keywords=%E7%A0%94%E7%A3%A8%E8%AE%BE%E8%AE%A1%E6%A8%
  17. 【转】无领导小组面试经验、银行应聘事项和其他找工作的经验
  18. 互联网金融之数据库表字段词根表
  19. 企业知识管理实施密码
  20. .net mvc C#生成网页快照

热门文章

  1. Oracle UPDATE 语句
  2. 自建纯净谷歌「GitHub 热点速览 v.21.35」
  3. freemarker加载模板的三种方法
  4. 10.1 LED灯实验(A7核和M4核)
  5. PS动作快速制作可爱饼干文字效果
  6. 【Android Studio学习】第二篇、APP实现画简易的波形图
  7. 最近一场面试(Spring Boot)
  8. 对图片字符进行定位及分割(python+cv2)
  9. 计算机中华五岳说课稿,四年级下册信息技术教案-17.中华五岳|冀教版.doc
  10. nicerenice