基础

时间戳

2017-12-03  本文已影响14人  Xzhi

时间戳是指格林威治时间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));  
上一篇 下一篇

猜你喜欢

热点阅读