如何在Java中按区域设置日期的格式?
2022-09-01 09:15:08
我需要将日期格式化为具有多种语言的应用程序,格式化日期的最佳方法是什么,因为每个国家/地区都有不同类型的日期格式,所以是否可以按区域设置设置日期格式?
我需要将日期格式化为具有多种语言的应用程序,格式化日期的最佳方法是什么,因为每个国家/地区都有不同类型的日期格式,所以是否可以按区域设置设置日期格式?
是的,使用 DateFormat.getDateInstance(int style, Locale aLocale) 这将以特定于区域设置的方式显示当前日期。
例如:
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, yourLocale);
String formattedDate = df.format(yourDate);
有关样式参数 (, 等) 的确切含义,请参阅文档SHORT
MEDIUM
SimpleDateFormat有一个采用区域设置的构造函数,你试过吗?
http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html
类似的东西new SimpleDateFormat("your-pattern-here", Locale.getDefault());