public SimpleDateFormat(String pattern, Locale locale) Date date = new Date(); SimpleDateFormat format = new SimpleDateFormat("MMM",Local.US); 这样就该了区域了!
不错用Locale: SimpleDateFormat format2 = new SimpleDateFormat("yyyyMMMMdd", Locale.US); System.out.println(format2.format(date)); 楼上的Local.US写错了。
楼上的没有错.也可以用Calendar
MMM 与 MMMM 是有区别的:一个是缩写一个是全称。 这里要用MMMM。
import java.util.*; import java.text.*; public class GetMonthOfDate { public static void main(String[] args) { Date d=new Date(); SimpleDateFormat sdf=new SimpleDateFormat("MMM",Locale.US); System.out.println(sdf.format(d)); } }
SimpleDateFormat format = new SimpleDateFormat("MMM");
System.out.println(format.format(date));前提是你的机器的地域为英语国家
Locale locale)
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("MMM",Local.US);
这样就该了区域了!
SimpleDateFormat format2 = new SimpleDateFormat("yyyyMMMMdd", Locale.US);
System.out.println(format2.format(date));
楼上的Local.US写错了。
这里要用MMMM。
import java.text.*;
public class GetMonthOfDate
{
public static void main(String[] args)
{
Date d=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("MMM",Locale.US);
System.out.println(sdf.format(d));
}
}