我正在尝试使用 SimpleDateFormat 类从该字符串中解析 DateTime:
2012 年 7 月 5 日 11:38:02,442 世界标准时间 (UTC) 上午
我尝试了以下格式字符串:
SimpleDateFormat dateformatYYYYMMDD = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss,SSS z a");
Date temp = dateformatYYYYMMDD.parse(time);
但它会产生错误:
错误:无法解析日期:“”
如果我使用 zZ 我得到: Error: Unparseable date: "05-Jul-2012 11:38:02,442 UTC AM"
关于如何解决这个问题有任何提示吗?
您给出的代码对我来说效果很好。也许问题是你的语言环境?尝试在创建时指定它SimpleDateFormat
:
SimpleDateFormat format =new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss,SSS z a",
Locale.US);
这样它将尝试查找美国月份和上午/下午指示符名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)