当前位置: 首页 > 面试题库 >

Java日期舍入

房项禹
2023-03-14
问题内容

我想以一种优雅的方式将java日期向上或向下舍入到最近的分钟(或秒,小时,天)。

例如,日期“ 2012年1月25日星期三10:36:34 GMT”四舍五入到最接近的分钟将是“ 2012年1月25日星期三10:37:00 GMT”。


问题答案:

如果使用Apache commons-
lang
,则可以使用DateUtils舍入日期:

Date now = new Date();
Date nearestMinute = DateUtils.round(now, Calendar.MINUTE);


 类似资料:
  • 我目前正在做一个报告,我想找出两个日期之间的月份。我目前有这个 =(DATEDIF(U224, V224,"m")1) 然而,我希望它添加另一个元素,如果初始日期是在本月15日或之前,如果是16日,则会四舍五入,之后会四舍六入。 例如,第一个日期是2月13日,第二个日期是6月31日。它将带回5个月。然而,如果第一次约会是2月20日,则会提前4个月。 提前谢谢

  • 问题内容: 我在任何地方都找不到。我从返回标准JSON日期的API中获取了一些JSON。您可以通过在JavaScript控制台中运行以下代码来查看格式: 好吧,实际上,我正在使用的API不会返回毫秒部分,有时会返回一个时区而不是,因此日期看起来可能像以下任何一个: 解析这些日期有点麻烦。有没有办法使用解析这些日期? 我当前的解决方案是: 啊! 问题答案: 该DateTime格式实际上是ISO 86

  • 问题内容: 如何将特定日期从Java存储到数据库?(不仅是今天的日期,而且还有用户想要指定的一些日期) 问题答案: 用 类型和被假定分别用于设置日期和时间戳字段。阅读他们的文档,了解它们之间以及与和之间的区别。 通常,您会从用户那里获得一个Java日期()。您使用将该时间转换为自纪元以来的毫秒数,然后转换回a 或如我所示。

  • 问题内容: 我的json 响应 包含一个 CreatedOn 日期: 我需要将 CreatedOn 转换为简单的日期格式,并 计算从CreatedOn日期到当前日期的差异天数。 当我调试下面的代码字符串 CreatedOn时 显示一个空值。怎么会? 问题答案: 要么 考虑使用JSON方法而不是包含。JSON具有“ has()”,用于验证密钥是否存在。 您还应该确保首先尝试{}捕获{}字符串,以确保

  • 我需要我的Java Android应用程序来提取和比较日期,但是要获得正确的日期一团糟。 实际运行时间:2022年1月10日周一22:29 结果: 日期当前时间=星期一 一月 10 22:29:53 GMT 01:00 2022 (正确日期) 日历.get(日历年)=2022.0.10 21:29:53 (错误的月份,错误的小时) 当前时间.getyear()=122.0.1 22:29:53 (

  • 我正在寻找确切的开始和结束日期根据我们的桌面日历,如果我给周,年作为输入。但是上面的代码给出的输出是2009年1月27日星期日。我知道这是因为按照我们的说法,一周的第一天默认是星期天,但我需要按照桌面日历