加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 23:33:05 所属栏目:Java 来源:网络整理
导读:如何创建一个获取当前日期和返回月份名称的函数? 我只关注它的当前日期,它可以是2013/4/12或23/8/8之类的任何日期. 比如String monthName(“2013/9/11”); 调用此函数时返回月份名称. 解决方法 这应该没问题. 这取决于日期的格式. 如果你试试2011年2月1日
如何创建一个获取当前日期和返回月份名称的函数?
我只关注它的当前日期,它可以是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”

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读