如何将日期解析为 mm/dd/yy 格式?

发布于 2024-12-19 09:59:33 字数 452 浏览 1 评论 0原文

我希望能够将此日期时间格式“2011-12-02T16:18:12.479-05:00”解析为 mm/dd/yy 格式。最好的方法是什么?我正在尝试做 -

final DateFormat dateFormatIn = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'");
final DateFormat dateFormatOut = new SimpleDateFormat("MMMMMMMMM d, yyyy");
String timestamp = dateFormatOut.format(dateFormatIn.parse(someDate);

但我得到一个异常 'java.text.ParseException: Unparseable date: "2011-12-02T16:18:12.479-05:00"' 对我可能做错了什么有任何见解吗?

I want to be able to parse this date-time format "2011-12-02T16:18:12.479-05:00" into an mm/dd/yy format. What is the best way to do that? I am trying to do -

final DateFormat dateFormatIn = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'");
final DateFormat dateFormatOut = new SimpleDateFormat("MMMMMMMMM d, yyyy");
String timestamp = dateFormatOut.format(dateFormatIn.parse(someDate);

But I get an exception 'java.text.ParseException: Unparseable date: "2011-12-02T16:18:12.479-05:00"' Any insights into what I could be doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

绳情 2024-12-26 09:59:33

您输入的日期 2011-12-02T16:18:12.479-05:00 包含毫秒。
使用以下内容代替

final DateFormat dateFormatIn = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");

Your input date 2011-12-02T16:18:12.479-05:00 contains milliseconds.
Use the following instead

final DateFormat dateFormatIn = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
花间憩 2024-12-26 09:59:33

我相信您的问题是由于 Z 周围的 ' 标记造成的。

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SZ");

编写了一个快速脚本来测试它。现在工作正常。

I believe your issue is because of the ' marks around Z.

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SZ");

Wrote up a quick script to test it. Works fine now.

他不在意 2024-12-26 09:59:33

尝试..

final DateFormat dateFormatOut = new SimpleDateFormat("MMM, dd, yyyy");

Try..

final DateFormat dateFormatOut = new SimpleDateFormat("MMM, dd, yyyy");
梨涡少年 2024-12-26 09:59:33

如果一切都失败了,joda-time joda-time 是一个非常棒的时间实用程序库,它可以使日期格式化非常简单。他们的网站上有一些教程以及 API。至于您的 ParseException,我相信上面的答案应该有帮助:)

If all else fails, joda-time joda-time is a pretty awesome time utility library that would make date formatting pretty straightforward. There are a few tutorials, as well as APIs, on their site. As for your ParseException, I believe that the answers above should be helpful :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文