Java 根据国家/地区设置日期格式

Java 根据国家/地区设置日期格式,java,date,time,format,simpledateformat,Java,Date,Time,Format,Simpledateformat,我们创建了J2SE应用程序,该应用程序必须根据用户来自的国家/地区的自定义设置日期和时间的格式。我想问一下如何用Java解决这个问题?可能我会使用SimpleDataFormat,但我想知道是否有可能以某种更简单的方式获取格式字符串,而不是将每个国家的所有格式字符串分开。DateFormat已经允许您这样做-只需使用或类似的方法,根据您的需要。如果您必须以相同的格式显示每个国家/地区的日期,则可以将DateFormat与locale一起使用。DateFormat.getDateInstance(

我们创建了J2SE应用程序,该应用程序必须根据用户来自的国家/地区的自定义设置日期和时间的格式。我想问一下如何用Java解决这个问题?可能我会使用SimpleDataFormat,但我想知道是否有可能以某种更简单的方式获取格式字符串,而不是将每个国家的所有格式字符串分开。

DateFormat
已经允许您这样做-只需使用或类似的方法,根据您的需要。

如果您必须以相同的格式显示每个国家/地区的日期,则可以将DateFormat与locale一起使用。DateFormat.getDateInstance(DateFormat.MEDIUM,locale).format(new Date());是的,我试过了,这是我问题的解决办法,谢谢!