java - 使用 DateTime 描述生日

标签 java

我正在使用 DateTime 库来存储生日的日期值。

 DateTime dateTime01Abegin = new DateTime(2013, 5, 23, 00, 00);
 DateTime dateTime01Bbegin = new DateTime(2012, 5, 22, 00, 00);

对它们运行 .getDayOfYear() 方法,我得到的值都是 143。但一个是 5 月 23 日,一个是 5 月 22 日 - 我不明白为什么他们返回相同的值!

最佳答案

2012 年有 366(2 月 29 日)天,2013 年有 365 天,这就是为什么这两个日期都返回 143。

一年中的天数在闰年中有一天的偏移量,因为 2 月 28 日之后的闰年与正常年份相比多了一天。

关于java - 使用 DateTime 描述生日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12846361/

相关文章:

java - 绘制自定义弧 View 并检测用户对每个弧的点击

java - Maven Spring 启动 :run against compiled jar

java - 从 Java 中的多个父类/父类(super class)继承属性

java - 我想在我的手机上安装一个未签名的 apk 文件。该怎么办?

java - 如何使用 Google Drive Android API 删除 google drive 上的文件

java - Spring LDAP 角色映射

java - 使用 HttpURLConnection 使用 JSON 数据发出 PUT 请求不起作用

java - 运行代码后 Chrome 浏览器未启动。问题是什么?

java - 如何在struts2中为自定义拦截器添加exportMethods参数列表

java - EJB-2.0事务回滚是否撤消/恢复数据库更改?