【问题标题】:How to set all months length in 30 days in java如何在java中设置30天内的所有月份长度
【发布时间】:2012-02-22 15:52:10
【问题描述】:

我希望所有月份都过去 30 天。我可以在 java 中使用 java.util.Date 或 java.util.Calendar 来实现这一点吗?谢谢

【问题讨论】:

  • 你的意思是你想要过去 30 天的 1、2 还是 3 个月?
  • 为什么要让日历撒谎?
  • 可能会出现分段错误=)
  • @SLaks:以何种方式“撒谎”?日历完全是人类的概念——在各种不同的文化中使用了各种不同的概念。每年正好有 360 天的日历绝不是日历史上最奇怪的想法……
  • 在我的任务中,我们希望开发银行系统。我的老师说所有月份都应该持续 30 天。所以这就是我问的原因。

标签: java date calendar


【解决方案1】:

这肯定与 java.util.Date 无关,它并不真正“知道”几个月(除了已弃用的 API)。

您必须创建自己的Calendar 实现。祝你好运 - 这不会很有趣。

或者,您可以使用Joda Time,这是一个更好的日期/时间 API。 CopticChronology 几乎 做你想做的事,除了它增加了第 13 个月 5 或 6 天。不过,我怀疑您可以很容易地将其用作“仅 12 个月,共 30 天”的年表的基础。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-11-23
  • 2016-09-09
  • 1970-01-01
  • 2012-07-13
  • 2013-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多