java - 根据Java中的天数获取日期

标签 java date calendar

简单的问题,但令人惊讶的是,谷歌对此知之甚少。我有从今年 1 月 1 日开始的 天数。我如何在 Java 中将其转换为 date

最佳答案

您可以简单地使用 SimpleDateFormatString 转换为 Date。模式 D 可用于表示一年中的第几天。

前提是你有一个

int numberOfDays = 42; // Arbitrary number.

然后这个计算自 1970 年 1 月 1 日以来的天数 (the Epoch)

Date date = new SimpleDateFormat("D").parse(String.valueOf(numberOfDays));

或者,这个计算自当年 1 月 1 日以来的天数。

Date date = new SimpleDateFormat("D yyyy").parse(numberOfDays + " " + Calendar.getInstance().get(Calendar.YEAR));

关于java - 根据Java中的天数获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16228128/

相关文章:

java - USB GSM 调制解调器 (Huawei e160) 连接时出错?

java - 是否可以在 Xcode 中编辑、编译和运行 Java 代码?

Mysql Datediff 查询

Excel SUMIF 使用由单元格值定义的文本和日期范围

mysql - 仅获取今天在 laravel 中创建的记录

java - 比较忽略毫秒的日期?

java - Jersey 传递一个空的 JSON

java - 如何将内置的 hibernate 模式添加到本地Maven存储库中?

java - 如何正确获取变量的先前值?

php - 从 iCloud 获取 CalDAV 事件返回 "403 Forbidden"