gpt4 book ai didi

java - 你如何用时间解析两位数的年份日期?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:05 25 4
gpt4 key购买 nike

很抱歉提出这个问题,但我没有看到。我有这种格式的日期+时间:

dd-MM-yy HH:mm

例如

15-11-11 09:36

(在撰写本文时,表示 5 天前的日期)。当我尝试运行时:

new java.text.SimpleDateFormat("dd-MM-yy HH:mm").parse("15-11-11 09:36")

我得到异常:

java.text.ParseException: Unparseable date: "15-11-11 09:36"

起初我认为它与年份有关(尽管有 (-80,+20) 边界——根据文档)。好吧,也许吧,但是当我删除时间(从字符串和模式中)时,日期被正确识别。

有人看到我没看到的东西吗?

更新

我的系统(Linux)短日期格式:

YYYY-MM-DD

长:

WEEKDAY DD MONTH YYYY

和时间:

HH:MM:SS

但是我认为提供模式的目的是与语言环境无关。

出于好奇,我在模式中添加了“:ss”,在字符串中添加了“:01”,仍然是异常。

最佳答案

我只能估计,但我认为您复制/粘贴了格式片段或日期。并且在两种情况下都错误地插入了不同的分号字符。字符看起来相同但不同。

因此,我建议您立即使用您的工作示例并手动键入HH:mm10:36。如果它不起作用,我真的很抱歉。 :(。如果它确实首先尝试将 10 更改为 09。这是为了确保它采用带前导零的数字。

关于java - 你如何用时间解析两位数的年份日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com