使用Joda Time's pattern syntax下面是这个输入字符串:
Sunday, January 09, 2011 6:15:00 PM
变成这个日期时间:
2011-01-09T06:15:00.000Z
代码:
String start = "Sunday, January 09, 2011 6:15:00 PM";
DateTimeFormatter parser1 =
DateTimeFormat.forPattern("EEEE, MMMM dd, yyyy H:mm:ss aa");
DateTime startTime = parser1.parseDateTime(start);
此格式模式是否不正确?如果没有,T
和 Z
在 DateTime 输出中做什么?
2011-01-09T06:15:00.000Z
最佳答案
T:表示字符串“时间部分”的开始。 区域:“Z”输出偏移。我想在这种情况下是格林威治标准时间。 来源:http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html
我总是使用以下格式字符串:yyyy-MM-dd'T'HH:mm:ss.SSSZ
而且,是的,如果它们出现在您的字符串中,它们就不是不正确的。
关于java - 我的 Joda Time 格式模式是否不正确,无法在解析的 DateTime 输出中生成 `T` 和 `Z` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675241/