gpt4 book ai didi

java - 如何使用当前日期作为函数输入获取月份名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:53 25 4
gpt4 key购买 nike

如何创建一个获取当前日期并返回月份名称的函数?
我只有日期,它不是当前日期,它可以是任何日期,例如 2013/4/12 或 23/8/8。

喜欢String monthName("2013/9/11");
调用此函数时返回月份名称。

最佳答案

这应该没问题。

这取决于日期的格式。如果您尝试使用 2011 年 2 月 1 日它会起作用,只需根据您的需要更改此字符串“MMMM d,yyyy”。检查this对于所有格式模式。

而且,月份是从 0 开始的,所以如果您希望一月为 1,只需返回 month + 1

   private static int getMonth(String date) throws ParseException{  
Date d = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH).parse(date);
Calendar cal = Calendar.getInstance();
cal.setTime(d);
int month = cal.get(Calendar.MONTH);
return month + 1;
}

如果你想要月份名称试试这个

private static String getMonth(String date) throws ParseException{  
Date d = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH).parse(date);
Calendar cal = Calendar.getInstance();
cal.setTime(d);
String monthName = new SimpleDateFormat("MMMM").format(cal.getTime());
return monthName;
}

正如我所说,检查我发布的网页以了解所有格式模式。如果您只需要 3 个字符的月份,请使用“MMM”而不是“MMMM”

关于java - 如何使用当前日期作为函数输入获取月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18806104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com