博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
System.currentTimeMillis() 获取当前系统时间
阅读量:6871 次
发布时间:2019-06-26

本文共 2400 字,大约阅读时间需要 8 分钟。

  hot3.png

时间转换


1秒=1000毫秒(ms) 

1秒=1,000,000 微秒(μs) 
1秒=1,000,000,000 纳秒(ns) 
1秒=1,000,000,000,000 皮秒(ps)1纳秒=1000 皮秒 
1纳秒 =0.001  微秒
1纳秒=0.000001 毫秒
1纳秒=0.00000 0001秒
1分钟=60秒
1小时=60分钟=3600秒


类 SimpleDateFormat

  [object Object]      [object Object]          [object Object]

SimpleDateFormat 可以选择任何用户定义的日期-时间格式的模式

 import java.util.Date;import java.text.SimpleDateFormat;class DateTime { private SimpleDateFormat sdf = null; public String getDate() {  this.sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");  return this.sdf.format(new Date()); } public String getDateComplete() {  this.sdf = new SimpleDateFormat("yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒 SSS 毫秒");  return this.sdf.format(new Date()); } public String getTimeStamp() {  this.sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");  return this.sdf.format(new Date()); }}public class demo { public static void main(String[] args) {  DateTime dt = new DateTime();  System.out.println("系统日期:" + dt.getDate());  System.out.println("中文日期:" + dt.getDateComplete());  System.out.println("时间戳:" + dt.getTimeStamp()); }}

 


 获取系统时间计算比较毫秒数

 public static void main(String[] args) {  Date date=new Date();  System.out.println(date);    //  String dateFormet=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//  System.out.println(dateFormet);    long timemillis=System.currentTimeMillis();  System.out.println(timemillis);    long time=new Date().getTime();  System.out.println(time);    String linkTime="2015-06-22 21:18:00";//  SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//  Date formatParse=null;//  try {//   formatParse=dateFormat.parse(linkTime);//  } catch (ParseException e) {//   e.printStackTrace();//  }//  long formatLong=formatParse.getTime();    long formatLong=0l;  try {   formatLong=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(linkTime).getTime();  } catch (ParseException e) {   e.printStackTrace();  }  System.out.println(formatLong);  System.out.println(time - formatLong);  System.out.println("分:"+(time - formatLong)/(1000*60));  System.out.println("秒:"+(time - formatLong)/1000);  if(time-formatLong > 1000*60){   System.out.println("系统时间大于2分 true");  }else{   System.out.println("系统时间不大于2分 false");  }     }

 

System.currentTimeMillis()返回的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date()其实就是相当于Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年1月1日之间的毫秒差。

 

转载于:https://my.oschina.net/saulc/blog/469541

你可能感兴趣的文章
[轉載]史上最强php生成pdf文件,html转pdf文件方法
查看>>
[leetcode]Rotate List @ Python
查看>>
C#-Mdi多文档窗体及其子窗体的排列 ---ShinePans
查看>>
hive 权限:Authorization failed:No privilege 'Create' found for outputs .
查看>>
Unit Test单元测试时如何模拟HttpContext
查看>>
高级PHP应用程序漏洞审核技术
查看>>
菜鸟教程之工具使用(一)——Git的基本使用
查看>>
如何处理数组越界而不会让程序崩溃?
查看>>
比较排序算法
查看>>
Quartz.NET作业调度框架详解
查看>>
Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
查看>>
C++内存未释放的情况
查看>>
请保护我们的地球
查看>>
内存优化之封装九宫格
查看>>
LeetCode——Largest Number
查看>>
shell的定义
查看>>
S5PV210的IRAM应用
查看>>
svn:database disk image is malformed问题解决方法
查看>>
开源工具DbUtils的使用(数据库的增删改查)
查看>>
Oracle性能分析3:TKPROF简介
查看>>