Amazon的日期格式都是当地格式,SimpleDateFormat 没有Mexico、Brazil、Espana、India、Locale的,参照JKD 文档
https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html,
可以用IANA Language Subtag Registry 本地化,经过测试给出的日期格式化代码如下,其他Locale参照
http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
String[] date = new String[] {
"2017年3月8日", // 日本、中国
"am 7. Januar 2018", // de
"il 6 dicembre 2017", // it
"on 10 November 2017", // uk、us、in、au
"on April 13, 2017", // ca
"el 10 de diciembre de 2017", // mx
"em 6 de janeiro de 2018", // br
"el 7 de marzo de 2017", // es
"le 11 août 2017",// fr
};
// SimpleDateFormat sdf = new SimpleDateFormat("a d. MMMM yyyy", Locale.GERMANY);
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日", Locale.JAPAN);
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日", Locale.CHINA);
// SimpleDateFormat sdf = new SimpleDateFormat("d MMMM yyyy", Locale.ITALY);
// SimpleDateFormat sdf = new SimpleDateFormat("d MMMM yyyy", Locale.US);
// SimpleDateFormat sdf = new SimpleDateFormat("MMMM d, yyyy", Locale.CANADA);
// SimpleDateFormat sdf = new SimpleDateFormat("d MMMM yyyy", Locale.FRENCH);
// SimpleDateFormat sdf = new SimpleDateFormat("d MMMM yyyy", Locale.forLanguageTag("ES"));
// SimpleDateFormat sdf = new SimpleDateFormat("d MMMM yyyy", Locale.forLanguageTag("pt-BR"));
String datestr = "6 marzo 2018";
SimpleDateFormat sdf = new SimpleDateFormat("d MMMM yyyy", Locale.forLanguageTag("ES"));
System.err.println(sdf.parse(datestr));
System.err.println(sdf.format(new Date()));
Comments | NOTHING