![]() |
1
3
这个
如果您想在第一个小时内使用12,请尝试
为什么破碎的12小时制的恐怖不会消失? |
![]() |
2
3
如果在格式字符串中使用k,它将从0到11(因此12:20实际上应该是00:20)。 你可以试着用h来代替,从1到12,这就是你所期望的。 http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html |
![]() |
3
1
如果你用K……等等…(阅读Bobince的答案) 若要强制执行预期行为(并在使用12时引发分析异常),请将分析程序的Lenient属性设置为false:
输出:
|
![]() |
4
0
作为旁注:我强烈建议切换到Joda Time。 java.util.date函数倾向于猜测(在您的例子中,这不是您所期望的)。如果不符合规范,Joda Time就会抛出异常。 这接近于你所拥有的:
虽然Joda Time似乎还不支持对时区的解析(请参见 http://joda-time.sourceforge.net/api-release/org/joda/time/format/DateTimeFormat.html ) |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |
![]() |
Mehdi · Javascript Date()返回24小时[关闭] 2 年前 |
![]() |
edelcodes · 如何使今天的日期等于特定日期? 2 年前 |
![]() |
Pren Ven · 如何每天向python变量添加+1? 2 年前 |
![]() |
chimmy tata · 将日期的月份转换为序列 2 年前 |