美文网首页
如何得到整点时间?

如何得到整点时间?

作者: zigzh | 来源:发表于2017-11-22 00:45 被阅读0次
    • 得到每天的凌晨时间
    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

    相关文章

      网友评论

          本文标题:如何得到整点时间?

          本文链接:https://www.haomeiwen.com/subject/emggvxtx.html