python - 将日期格式从西班牙语拉丁语更改为美国语
问题描述
有没有办法从拉丁西班牙语缩写更改日期格式:
22 Abr 2020
美式格式04/22/2020
我正在使用日期时间进行多种转换,但是短月份格式(Abr 表示四月...不是四月)似乎是一个问题。谢谢!
解决方案
试试这个方法
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 中的美国格式
推荐阅读
- rabbitmq - 使用 RabbitAdmin bean 的 Rabbit Admin Queue 声明无法正常工作
- sql-server-2008-r2 - Chocolatey 无法安装 SQL Server 2008 R2
- influxdb - InfluxDB:特定分片的高基数
- web-scraping - 为什么我的代码在我的 Excel 工作表中保存了更多的重复数据?
- ios - 获取错误错误域 = NSCocoaErrorDomain 代码 = 3840 “无值。” UserInfo={NSDebugDescription=No value.} 运行时 request.httpMethod = "GET"
- flutter - 如何设计一个在颤动中自动换行的文本小部件?
- python - 连接到不同的数据库 eve_sqlalchemy
- php - 为什么我的 cookie 没有显示(或以“null”响应),当它们无疑被设置时?
- python - 如何修复我的程序,以便它在调用时返回我实际定义的函数,而不是
? - c# - RavenDB 总是不返回任何方面