使用 DateFormat 将字符串转换为日期
我从 SOAP 消息中以字符串形式获取此日期,
"2009-12-02T12:58:38.415+01:00"
我可以识别并改变主题的大多数内容是
使用此格式 yyyy-MM-dd ? hh:mm:ss.??????
我尝试使用 SSS T z Z 而不是“?”的不同组合
DateFormat df = new SimpleDateFormat("... various formats ...");
System.out.println(df.parse("2009-12-02T12:58:38.415+01:00"));
,但没有成功。
有什么想法吗?
谢谢
I get this date as a string from SOAP message
"2009-12-02T12:58:38.415+01:00"
Most i could i could identify and vary on subject was
to play with this format yyyy-MM-dd ? hh:mm:ss.????
I tried different combinations using SSS T z Z instead of '?"
DateFormat df = new SimpleDateFormat("... various formats ...");
System.out.println(df.parse("2009-12-02T12:58:38.415+01:00"));
but no success.
Any idea ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你必须更改时区部分。试试这个:
you have to change the timezone part. try this:
我认为使用标准 Java 日期格式这是不可能的。
使用 joda-time 可以使用以下代码完成此操作:
I don't think this is possible using the standard Java date formatting.
Using joda-time this can be done using the following code:
请尝试以下操作。
Try with the following.