-2
A
回答
1
您可以使用DateTimeFormatter
格式化您的日期和withDayOfYear(int dayOfYear)
设定一年的第33天,作为下一个:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d");
System.out.println(LocalDate.now().withDayOfYear(33).format(formatter));
或提出@Tunaki
System.out.println(Year.now().atDay(33).format(formatter));
输出:
February 2
+3
'Year.now()。atDay(33)',更直接。 – Tunaki
+0
@Tunaki thx输入 –
0
替代品y,你可以假设一个非闰年并使用以下内容:
package com.company;
public class Main {
public static void main(String[] args) {
String[] months = {"Jan.", "Feb.", "Mar.", "Apr.", "May", "Jun.", "Jul.", "Aug.", "Sep.", "Oct.", "Nov.", "Dec."};
int[] daysinMonth = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int n = 33; // the input value
int i = 0;
n = n % 365;
while (n > daysinMonth[i]) {
n -= daysinMonth[i];
i++;
}
System.out.println(months[i] + " " + n);
}
}
相关问题
- 1. 如何从月份数中获取月份名称
- 2. 如何从PHP中的数字中获取月份名称?
- 3. 从Access数据库中的数字获取月份名称?
- 4. 如何在sql server 2008中按月份获取月份名称?
- 5. iOS:如何从数字中获得适当的月份名称?
- 6. 如何获取月份名称
- 7. (Django)如何获取月份名称?
- 8. 从PostgreSQL中的数字获取月份名称
- 9. 如何从JCalendar获取JMonthChooser上的字符串月份名称
- 10. 从月份名称获取月份编号?
- 11. 从月份名称获取月份编号
- 12. 如何从数字中获得法文和年份的月份名称
- 13. 获取Java中的月份名称
- 14. 如何在JTCalendar中获取年份的月份名称?
- 15. 如何将月份数字转换为月份短名称?
- 16. 如何将月份从unix时间戳从数字转换为月份名称?
- 17. 从列表中获取月份名称和年份
- 18. 如何获取月份名称过期字段
- 19. 如何从系统日历获取月份名称?使用mvc
- 20. 从当前月份获取前12个月的名称/编号
- 21. 如何使用`moment.js`从`月份号码'中获得'月份名称'
- 22. MVC剃刀获取月份名称
- 23. 如何将数字月份数字转换为使用PHP的月份名称
- 24. 获取月份名称而不是数字
- 25. SQL Date_Format月份数到月份名称
- 26. 月份数到月份名称
- 27. 在给定月份名称之后获取月份
- 28. 如何在Python中获取unicode月份名称?
- 29. 如何在javascript中使用Intl获取月份名称列表
- 30. 如何在Rails的ruby中获取月份的名称?
33如何与2月相关? 33应该代表一年中的哪一天? – Tunaki
你需要弄清楚的第一件事是“33”是指“2月2日”。一旦你定义了翻译逻辑,你就可以开始编写执行该逻辑的代码。 (注意:有些日期/时间库在这里可能会非常有用,而不是自己写的。日期很难*。) – David
'60'的输出是什么? '2月29日'或'火星1'? – Gendarme