有人可以帮我这个忙吗?我需要在android中用特定日期的单词找到月份。我正在使用以下代码通过不理解来获取星期几(我已经通过了当天的参数。)如何获得月份。这将返回星期几:
public static String getFullDayName(int day_,int year_,int month_)
{
Calendar c = Calendar.getInstance();
// date doesn't matter - it has to be a Monday
// I new that first August 2011 is one ;-)
c.set(year_, month_-1, 1, 0, 0, 0);
// c.set(2013,7,03);
c.add(Calendar.DAY_OF_MONTH,day_-1);
return String.format("%tA", c);
}
我尝试了以下代码来获取一年中的月份,但没有得到答案(月)。但是给了我星期几。
如下更新您的方法
public static String getFullDayName(int day_,int year_,int month_)
{
Calendar c = Calendar.getInstance();
// date doesn't matter - it has to be a Monday
// I new that first August 2011 is one ;-)
c.set(year_, month_-1, 1, 0, 0, 0);
// c.set(2013,7,03);
c.add(Calendar.DAY_OF_MONTH,day_-1);
// Option 1
// String month = c.getDisplayName(Calendar.MONTH, Calendar.LONG, Locale.US); // Returns like August
// Option 2
// String month = c.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.US); // Returns like Aug
// And other option can be
String month = (String) android.text.format.DateFormat.format("MMM", c.getTime()); // Returns like Aug
return month;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句