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

前端之家收集整理的这篇文章主要介绍了java – 如何使用当前日期作为函数的输入获取月份名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何创建一个获取当前日期和返回月份名称函数
我只关注它的当前日期,它可以是2013/4/12或23/8/8之类的任何日期.

比如String monthName(“2013/9/11”);
调用函数时返回月份名称.

解决方法

这应该没问题.

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

而且,月份基于0,所以如果你想1月份为1,那么只需返回第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,Locale.ENGLISH).parse(date);
    Calendar cal = Calendar.getInstance();
    cal.setTime(d);
    String monthName = new SimpleDateFormat("MMMM").format(cal.getTime());
    return monthName;
}

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

原文链接:https://www.f2er.com/java/127592.html

猜你在找的Java相关文章