区域设置的Java日期格式

19 java format locale date

我怎样才能找到DateFormat给定的Locale

oxb*_*kes 25

DateFormat.getDateInstance(int,Locale)
Run Code Online (Sandbox Code Playgroud)

例如:

import static java.text.DateFormat.*;

DateFormat f = getDateInstance(SHORT, Locale.ENGLISH);
Run Code Online (Sandbox Code Playgroud)

然后你可以使用这个对象格式化Dates:

String d = f.format(new Date());
Run Code Online (Sandbox Code Playgroud)

如果你真的想知道底层模式(例如yyyy-MMM-dd)那么,因为你将得到一个SimpleDateFormat对象:

SimpleDateFormat sf = (SimpleDateFormat) f;
String p1 = sf.toPattern();
String p2 = sf.toLocalizedPattern();
Run Code Online (Sandbox Code Playgroud)