时间戳

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数

速度最快获取毫秒值:

System.currentTimeMillis() 这种方式速度最快

  • 时间格式化
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日HH:mm");
String timeFormat = simpleDateFormat.format(System.currentTimeMillis());

判断两个时间戳,相隔多少分钟

hqtime为原时间戳
System.currentTimeMillis()获取当前时间戳
Long s = (System.currentTimeMillis() - hqtime) / (1000 * 60);
s为原时间戳和当前时间戳中间相隔的分钟数
  • 计算天数差
String fromDate = simpleFormat.format("2016-05-01 12:00");  
String toDate = simpleFormat.format("2016-06-01 12:00");  
long from = simpleFormat.parse(fromDate).getTime();  
long to = simpleFormat.parse(toDate).getTime();  
int days = (int) ((to - from)/(1000 * 60 * 60 * 24));  
  • 计算小时差
String fromDate = simpleFormat.format("2016-05-01 12:00");  
String toDate = simpleFormat.format("2016-05-01 14:00");  
long from = simpleFormat.parse(fromDate).getTime();  
long to = simpleFormat.parse(toDate).getTime();  
int hours = (int) ((to - from)/(1000 * 60 * 60));  
  • 计算分钟差
String fromDate = simpleFormat.format("2016-05-01 12:00");  
String toDate = simpleFormat.format("2016-05-01 12:50");  
long from = simpleFormat.parse(fromDate).getTime();  
long to = simpleFormat.parse(toDate).getTime();  
int minutes = (int) ((to - from)/(1000 * 60));  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目前获取毫秒值大概有下面三种方法 Java代码 //方法 一 System.currentTimeMillis()...
    java大湿兄阅读 9,073评论 0 0
  • 由于近期需要处理获取当天零时时间戳的需求,在网上搜索了一下,大多给出的答案如下: public static vo...
    Darkmoss阅读 2,366评论 1 0
  • 将获取的时间转化成自己需要的格式还有转化成昨天,今天,明天等格式,为了方便自己使用,不喜勿喷可飘过。 public...
    暮雨_lzw阅读 8,261评论 3 3
  • 1.Unix时间戳:在线获取时间戳小工具 什么是Unix时间戳? Unix时间戳(英文为Unix epoch, U...
    好奇的小刺猬阅读 826评论 0 0
  • 视频有三个参数需要注意,码率、帧率、分辨率。因为这三者是关系到最后视频贴图贴在材质上的播放的清晰度和流畅度的问题。...
    _凉笙阅读 12,014评论 0 5