gpt4 book ai didi

java - 将月份转换为毫秒的最佳方法

转载 作者:搜寻专家 更新时间:2023-11-01 04:04:18 24 4
gpt4 key购买 nike

我正在尝试将月数转换为毫秒

例如: 6 个月 = X 毫秒

最佳答案

对此没有固定的答案,因为这取决于它们是哪几个月 - 实际上是哪一年。如果您想考虑到这一点,也可能是您所在的时区。 (顺便说一下,我假设您指的是公历 - 不同的日历系统具有不同的月份长度。)

您可以假设一年有 365.25 天,并说 6 个月是其中的一半,然后找出以毫秒为单位的天数,从而得到某种“合理的近似值”。但它只是一个近似值。

对于“从日期/时间 X 到 6 个月后需要多少毫秒”,您可以使用 API(即使 Calendar 也适用于这种特殊情况,尽管我会在 Java 8 中推荐 Joda Timejava.time:

  • 在适当的日历和时区设置您的开始日期/时间
  • 获取“自 Unix 纪元以来的毫秒数”(这很容易在任何 API 中检索)并记住它
  • 增加 6 个月
  • 再次获取“自 Unix 纪元以来的毫秒数”,并从中减去较早的值

关于java - 将月份转换为毫秒的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com