将日期格式从西班牙语-拉丁语更改为美式



有没有办法将日期格式从拉丁文西班牙语缩写更改为

22 Abr 2020

转换为美国格式04/22/2020

我使用了几个使用日期时间的转换,但是短月格式(Abr表示Abril…而不是April(似乎是个问题。谢谢

尝试这个方法

try {
//parsing date format
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
String dealDateString = "02-Mar-2015";
Date date = formatter.parse(dealDateString);
TimeZone tz = TimeZone.getDefault();
//converting date format for US
SimpleDateFormat sdfAmerica = new SimpleDateFormat("MM/dd/yyyy");
TimeZone tzInAmerica = TimeZone.getTimeZone("America/New_York");
sdfAmerica.setTimeZone(tzInAmerica);
String sDateInAmerica = sdfAmerica.format(date); // Convert to String first
System.out.println("Date (String) : " + sDateInAmerica);
} catch (Exception bug) {
bug.printStackTrace();
}

您可以在这里查看在java中将字符串日期转换为美国格式

最新更新