一、时间的单位转换

1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)

1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)

1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s)

1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s)

1分钟=60秒

1小时=60分钟=3600秒

二、System.currentTimeMillis()计算方式

在开发过程中,通常很多人都习惯使用new Date()来获取当前时间。new Date()所做的事情其实就是调用了System.currentTimeMillis()。如果仅仅是需要或者毫秒数,那么完全可以使用System.currentTimeMillis()去代替new Date(),效率上会高一点。如果需要在同一个方法里面多次使用new Date(),通常性能就是这样一点一点地消耗掉,这里其实可以声明一个引用。

//获得系统的时间,单位为毫秒,转换为妙

long totalMilliSeconds =System.currentTimeMillis();long totalSeconds = totalMilliSeconds / 1000;//求出现在的秒

long currentSecond = totalSeconds % 60;//求出现在的分

long totalMinutes = totalSeconds / 60;long currentMinute = totalMinutes % 60;//求出现在的小时

long totalHour = totalMinutes / 60;long currentHour = totalHour % 24;//显示时间

System.out.println("总毫秒为:" +totalMilliSeconds);

System.out.println(currentHour + ":" + currentMinute + ":" + currentSecond + "GMT");

小例子:

package demo.spli;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.TimeZone;public classShowCurrentTime {/**

* @显示当前时间

* @2014.9.3*/

public static voidmain(String[] args) {//TODO Auto-generated method stub//获得系统的时间,单位为毫秒,转换为妙

long totalMilliSeconds =System.currentTimeMillis();

DateFormat dateFormatterChina= DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//格式化输出

TimeZone timeZoneChina = TimeZone.getTimeZone("Asia/Shanghai");//获取时区 这句加上,很关键。

dateFormatterChina.setTimeZone(timeZoneChina);//设置系统时区

long totalSeconds = totalMilliSeconds / 1000;//求出现在的秒

long currentSecond = totalSeconds % 60;//求出现在的分

long totalMinutes = totalSeconds / 60;long currentMinute = totalMinutes % 60;//求出现在的小时

long totalHour = totalMinutes / 60;long currentHour = totalHour % 24;//显示时间

System.out.println("总毫秒为:" +totalMilliSeconds);

System.out.println(currentHour + ":" + currentMinute + ":" + currentSecond + "GMT");

Date nowTime= newDate(System.currentTimeMillis());

System.out.println(System.currentTimeMillis());

SimpleDateFormat sdFormatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:dd");

String retStrFormatNowDate=sdFormatter.format(nowTime);

System.out.println(retStrFormatNowDate);

}

}

System.currentTimeMillis()+3600*1000)可以这样解读:System.currentTimeMillis()相当于是毫秒为单位,但是,后头成了1000,就变成了以秒为单位。那么,3600秒=1小时,所以输出为当前时间的1小时后。

我们可以这样控制时间:System.currentTimeMillis()+time*1000),里面传入的time是以秒为单位,当传入60,则输出:当前时间的一分钟后

java时间单位_System.currentTimeMillis()计算方式与时间的单位转换相关推荐

  1. java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换

    学会与时间赛跑才能赢得时间的尊重,把握好每一天,趁年轻! java中获取系统当前时间相信大家都会,这是经常用到的也是非常简单的,但还是要经常回顾下一些小细节哦! 一.时间的单位转换 1秒=1000毫秒 ...

  2. System.currentTimeMillis()计算方式与时间的单位转换

    一.时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒( ...

  3. CC00056.bigdatajava——|Java分支结构.V06|——|Java.v06|ifelseifelse.v02|个人所得税计算方式一|

    一.个人所得帅计算方式一 ### --- 案例题目:~~~ -->根据用户输入的薪水计算个人所得税并打印出来,其中个税起征点为5000元,具体规则如下: 二.编程代码 ### --- 编程代码/ ...

  4. 计算开机时间c语言编程,计算电脑开机时间的代码

    今天爱站小编将为大家详细介绍计算电脑开机时间的代码,相信很多小伙伴都非常好奇且想要学习的,那么下面就跟爱站小编一起去学习吧. 函数功能:GetTickCount返回(retrieve)从操作系统启动到 ...

  5. python时间相减_python 计算时间差,时间加减运算代码

    1.方便的计算两个时间的差,如两个时间相差几天,几小时:import datetime d1 = datetime.datetime(2009, 3, 23) d2 = datetime.dateti ...

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

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

  7. java 分钟数_Java 中计算两个时间的相差分钟数

    一.应用场景 在业务中需要将两个日期相减,求两个值相差的分钟数 二.代码 1.导包: import java.text.ParseException; import java.text.SimpleD ...

  8. System时间计算方式与的单位转换

    一.时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒( ...

  9. System.currentTimeMillis()的计算方式

    一.时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒( ...

最新文章

  1. 菜鸟学Java(十九)——WEB项目测试好帮手,Maven+Jetty
  2. CATALAN数 学习
  3. Redis单机配置多实例,实现主从同步
  4. 华为5720设置静态路由不通_【干货分享】交换机与路由器在环路中的处理机制了解一下!...
  5. CentOS7 Firewall NAT 及端口映射
  6. predis操作大全
  7. powerDesigner 把name项添加到注释(comment),完美方案!
  8. 【HDU 5869】Different GCD Subarray Query【区间不同 gcd 个数】
  9. php特殊字体生成,生成艺术字体图片水印代码_PHP教程
  10. 关于联想系列电脑windows10系统自定义锁屏壁纸被自动篡改的问题
  11. Google 手機程式設計
  12. 苹果生产日期对照表2020_AirPods Pro 出现静电噪音,如何参与苹果免费维修服务计划?...
  13. html 页面长度单位,css绝对长度单位有哪些?
  14. Granafa监控仪表盘:自定义简约型-只显示资源总览,各个主机详情
  15. 安徽省大数据与人工智能竞赛经验分享-3【从赛题中分析比赛需要的技能】
  16. c4d里.gil和.gi2是什么文件?怎么打开
  17. Springboot内嵌tomcat
  18. 进程同步/异步的区别
  19. windows电脑无线投屏到小米电视
  20. 14家国内外医药行业协会于国际医药创新大会联合签署《医药创新宣言》

热门文章

  1. mysql密码@_如何重设MySQL密码
  2. 警告:No archetype found in remote catalog. Defaulting to internal catalo在远程目录中没有找到原型。默认为内部编录
  3. 在U盘安装Windows系统,Mac电脑期待已久的工具WTG
  4. rabbitmq基础2——rabbitmq二进制安装和docker安装、基础命令
  5. tensorflow使用object detection API训练自己的数据(个人总结)
  6. 声音信号处理笔记(一)
  7. RNN训练方法介绍-BPTT
  8. 深圳市及各区贷款补贴
  9. 显示器跟服务器的最大距离,关于显示器与人眼之间的距离
  10. 《Oracle内核技术解密》读书笔记(三)