爱学习的邢同学
2017-01-16 09:18
采纳率: 16.7%
浏览 11.9k
已采纳

Java时间戳截取到年月日时

System.currentTimeMillis()是获取当前时间的时间戳,我如果想获取当前时间戳精确到小时,不要分秒毫秒,应该怎么写代码?
比如当前时间是2017-01-16 17:14:51 时间戳是 1484558091067
我想取到2017-01-16 17:00:00 的话代码应该怎么写,求老师指点

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Android 研发 2017-01-16 09:48
    已采纳

    要先格式化 ,直接上代码

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH");
    Calendar calendar = Calendar.getInstance();
    System.out.println(dateFormat.format(calendar.getTime()));
    System.out.println(calendar.getTimeInMillis());
    System.out.println(dateFormat.parse(dateFormat.format(calendar.getTime())).getTime());

    点赞 打赏 评论
  • 塔里木纳 2017-01-16 09:26

    System.currentTimeMillis()/1000 精确到秒。System.currentTimeMillis()/100000精确到小时。不知道可行不可行。

    点赞 打赏 评论

相关推荐 更多相似问题