- 得到每天的凌晨時間
main()throws Exception:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//格式化時間,抹零
String s = sdf.format(System.currentTimeMillis());//獲取當前日期
long time = sdf.parse(s).getTime();//成功抹零,時間為當天 00:00:00
- 得到每個整數鐘點
main()throws Exception:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH");//格式化時間,抹零
String s = sdf.format(System.currentTimeMillis());//獲取當前日期
long time = sdf.parse(s).getTime();//成功抹零,時間為當天 00:00:00
- 更好的辦法(利用時間戳的特性)
- 突然發現自己宛如一個智障
long time = System.currentTimeMillis();//也差8個小時
time = time - time % (24*3600*1000);
time = time - time % (3600*1000);
但是Java - Date是使用的Utc時間
所以所以所以........:
http://blog.csdn.net/top_code/article/details/50462922