在Java

时间:2015-05-06 09:44:21

标签: java android

我的格式为1-366

如何将它们转换为12.12之类的实际日期。等等。? +如何使用29.2。?

谢谢你的回答!

2 个答案:

答案 0 :(得分:4)

似乎很容易使用Calendar

final Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_YEAR, 366);
final Date date = new Date(calendar.getTimeInMillis());

如果你想要抵消一年,例如:

calendar.add(Calendar.YEAR, 1);

答案 1 :(得分:1)

您可以使用joda-time-android

MutableDateTime mutableDateTime = new MutableDateTime();
mutableDateTime.setYear(2012);
mutableDateTime.setDayOfYear(366);