Java unix時間戳 移除秒毫秒部分
方法一:
public static Long getCurrentTime() {
//毫秒時間轉成分鐘
double doubleTime = (Math.floor(System.currentTimeMillis() / 60000L));
//往下取整 1.9=> 1.0
long floorValue = new Double(doubleTime).longValue();
return floorValue * 60;
}
方法二:
public static Long process(long timestamp) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timestamp);
calendar.set(Calendar.SECOND, 0);
return calendar.getTimeInMillis() / 1000;
}
效率對比測試:
int num = 10000000;
for (int j = 0; j < 10; j++) {
long start = System.currentTimeMillis();
for (int i = 0; i < num; i++) {
getCurrentTime();
}
long end = System.currentTimeMillis();
System.out.println("getCurrentTime第" + j + "次:" + (end - start));
start = System.currentTimeMillis();
for (int i = 0; i < num; i++) {
process(start);
}
end = System.currentTimeMillis();
System.out.println("process第" + j + "次:" + (end - start));
}
對比結果:
getCurrentTime第0次:238
process第0次:4431
getCurrentTime第1次:238
process第1次:3400
getCurrentTime第2次:214
process第2次:3307
getCurrentTime第3次:214
process第3次:3310
getCurrentTime第4次:217
process第4次:3278
getCurrentTime第5次:216
process第5次:3286
getCurrentTime第6次:215
process第6次:3332
getCurrentTime第7次:214
process第7次:3307
getCurrentTime第8次:214
process第8次:3398
getCurrentTime第9次:222
process第9次:3389
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- hive sql 13位毫秒時間戳轉日期HiveSQL時間戳
- vue3毫秒級時間戳轉換Vue時間戳
- Unix 字串時間戳問題字串時間戳
- Java獲取精確到秒的時間戳(轉)Java時間戳
- linux與unix時間戳互轉Linux時間戳
- Perl中本地時間和UNIX時間戳間相互轉換時間戳
- Linux命令date 日期時間和Unix時間戳互轉Linux時間戳
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- MYSQL中UNIX時間戳與日期的轉換MySql時間戳
- C++中UNIX時間戳與日期互轉C++時間戳
- 如何將UTC時間轉換為Unix時間戳(How to convert UTC time to unix timestamp)時間戳
- JS 時間戳(毫秒)轉化為標準時間格式(YYYY-MM-DD HH:mm:ss)JS時間戳
- MySQL時間戳、時間MySql時間戳
- 秒、毫秒、微秒、納秒、皮秒
- 不同程式語言中獲取現在的Unix時間戳時間戳
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- setTimeout()設定延遲時間為0毫秒的作用
- JavaScript 時間戳JavaScript時間戳
- kafka時間戳Kafka時間戳
- JAVA獲取時間戳,哪個更快Java時間戳
- oracle 中將unix/linux時間戳進行轉換(轉)OracleLinux時間戳
- Java 給PDF簽名時新增可信時間戳Java時間戳
- javascript時間戳與php返回的時間戳統一JavaScript時間戳PHP
- 時間型別和時間戳型別時間戳
- 時間轉換成時間戳時間戳
- C 時間轉換時間戳時間戳
- C# 時間戳轉時間C#時間戳
- 【Java】得到當前系統時間,精確到毫秒Java
- java獲取時間戳和隨機數Java時間戳隨機
- 如何用Java獲取當前時間戳?Java時間戳
- 坐上JDK8時間SDK的小船,帶你遨遊UNIX時間戳與時區的小太空~JDK時間戳
- C 時間戳轉換成時間時間戳
- 時間戳轉化為時間格式時間戳
- 兩個時間戳的時間差時間戳
- 用js將從後臺得到的時間戳(毫秒數)轉換為想要的日期格式JS時間戳
- JavaScript獲取時間戳JavaScript時間戳
- Python-時間戳Python時間戳
- Excel中時間戳轉換時間Excel時間戳