- 得到每天的凌晨时间
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