我打算编写通用方法来支持所有日期格式。你能告诉我如何处理不同类型的日期格式。尤其是 DD/MM/YYYY 和 MM/DD/YYYY。
并告诉我日期格式可以特定于语言环境吗?如果是的话,在哪里可以根据语言环境获取日期格式?
我打算编写通用方法来支持所有日期格式。你能告诉我如何处理不同类型的日期格式。尤其是 DD/MM/YYYY 和 MM/DD/YYYY。
并告诉我日期格式可以特定于语言环境吗?如果是的话,在哪里可以根据语言环境获取日期格式?
DateFormat
工厂方法可以将 a作为Locale
参数。然后,格式化程序将根据该语言/国家/地区的格式解析日期字符串。
例如:
Locale myLocale = Locale.US;
SimpleDateFormat sdf = SimpleDateFormat.getDateInstance(DateFormat.SHORT, myLocale);
Date d = sdf.parse("03/10/2012");
将返回一个代表 2012 年 3 月 10 日的日期。但如果是myLocale = Locale.UK
,它将代表 2012 年 10 月 3 日。
可以通过调用枚举各种语言环境DateFormat.getAvailableLocales()
,或者Locale
构造函数将采用特定的语言或国家代码。