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”); 解决方法
这应该没问题.
这取决于日期的格式. 而且,月份基于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” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |