java时间单位_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 纳秒(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()计算方式与时间的单位转换相关推荐
- java时间格式转换_Java中System.currentTimeMillis()计算方式与时间的单位转换
学会与时间赛跑才能赢得时间的尊重,把握好每一天,趁年轻! java中获取系统当前时间相信大家都会,这是经常用到的也是非常简单的,但还是要经常回顾下一些小细节哦! 一.时间的单位转换 1秒=1000毫秒 ...
- 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 纳秒( ...
- CC00056.bigdatajava——|Java分支结构.V06|——|Java.v06|ifelseifelse.v02|个人所得税计算方式一|
一.个人所得帅计算方式一 ### --- 案例题目:~~~ -->根据用户输入的薪水计算个人所得税并打印出来,其中个税起征点为5000元,具体规则如下: 二.编程代码 ### --- 编程代码/ ...
- 计算开机时间c语言编程,计算电脑开机时间的代码
今天爱站小编将为大家详细介绍计算电脑开机时间的代码,相信很多小伙伴都非常好奇且想要学习的,那么下面就跟爱站小编一起去学习吧. 函数功能:GetTickCount返回(retrieve)从操作系统启动到 ...
- python时间相减_python 计算时间差,时间加减运算代码
1.方便的计算两个时间的差,如两个时间相差几天,几小时:import datetime d1 = datetime.datetime(2009, 3, 23) d2 = datetime.dateti ...
- System.currentTimeMillis()用法及其计算方式与时间的单位转换
System.currentTimeMillis()的作用是返回当前的计算机时间,格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数 时间的单位转换 1秒=10 ...
- java 分钟数_Java 中计算两个时间的相差分钟数
一.应用场景 在业务中需要将两个日期相减,求两个值相差的分钟数 二.代码 1.导包: import java.text.ParseException; import java.text.SimpleD ...
- 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 纳秒( ...
- 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 纳秒( ...
最新文章
- 菜鸟学Java(十九)——WEB项目测试好帮手,Maven+Jetty
- CATALAN数 学习
- Redis单机配置多实例,实现主从同步
- 华为5720设置静态路由不通_【干货分享】交换机与路由器在环路中的处理机制了解一下!...
- CentOS7 Firewall NAT 及端口映射
- predis操作大全
- powerDesigner 把name项添加到注释(comment),完美方案!
- 【HDU 5869】Different GCD Subarray Query【区间不同 gcd 个数】
- php特殊字体生成,生成艺术字体图片水印代码_PHP教程
- 关于联想系列电脑windows10系统自定义锁屏壁纸被自动篡改的问题
- Google 手機程式設計
- 苹果生产日期对照表2020_AirPods Pro 出现静电噪音,如何参与苹果免费维修服务计划?...
- html 页面长度单位,css绝对长度单位有哪些?
- Granafa监控仪表盘:自定义简约型-只显示资源总览,各个主机详情
- 安徽省大数据与人工智能竞赛经验分享-3【从赛题中分析比赛需要的技能】
- c4d里.gil和.gi2是什么文件?怎么打开
- Springboot内嵌tomcat
- 进程同步/异步的区别
- windows电脑无线投屏到小米电视
- 14家国内外医药行业协会于国际医药创新大会联合签署《医药创新宣言》
热门文章
- mysql密码@_如何重设MySQL密码
- 警告:No archetype found in remote catalog. Defaulting to internal catalo在远程目录中没有找到原型。默认为内部编录
- 在U盘安装Windows系统,Mac电脑期待已久的工具WTG
- rabbitmq基础2——rabbitmq二进制安装和docker安装、基础命令
- tensorflow使用object detection API训练自己的数据(个人总结)
- 声音信号处理笔记(一)
- RNN训练方法介绍-BPTT
- 深圳市及各区贷款补贴
- 显示器跟服务器的最大距离,关于显示器与人眼之间的距离
- 《Oracle内核技术解密》读书笔记(三)