我试图使用乔达时间来解析日期字符串的形式YYYY-MM-DD
。我有测试这样的代码:如何解析“YYYY-MM-DD”与乔达时间
DateTimeFormatter dateDecoder = DateTimeFormat.forPattern("YYYY-MM-DD");
DateTime dateTime = dateDecoder.parseDateTime("2005-07-30");
System.out.println(dateTime);
,输出:
2005-01-30T00:00:00.000Z
正如你所看到的,所产生的DateTime
对象是30 Jan 2005
,而不是30 July 2005
。
感谢任何帮助。我只是认为这将工作,因为它是列出的日期格式之一here。
谢谢吉姆。我应该说我曾尝试SimpleDateFormat风格日期,并可以看到它对这些工作正常。我只是认为,自从乔达时间文档声明它支持ISO8601格式的日期,那么我认为它会支持它们。别担心......我会找出别的东西。谢谢。 –