当前位置: 首页 > 面试题库 >

使用Joda时间库将日期字符串转换为DateTime对象

谢涵亮
2023-03-14
问题内容

我有以下格式的日期作为字符串"04/02/2019 20:27:05"。我正在使用Joda-Time库,并将其转换为DateTime对象。我做了:

DateTime dt = new DateTime("04/02/2019 20:27:05")

但是我收到以下错误:

Invalid format: "04/02/2011 14:42:17" is malformed at "/02/2019 14:42:17"

如何将上述日期转换为DateTime对象?


问题答案:

用途DateTimeFormat

DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
DateTime dt = formatter.parseDateTime(string);


 类似资料:
  • 我想以“yyyy-mm-dd hh:mm:ss”的形式将字符串转换为joda DateTime。字符串应该是两种格式之一,“YYYY-MM-DD HH:MM:SS”或“YYYY-MM-DD”,尽管它是用户输入,所以如果它不是任何一种格式,我可能需要将其踢回。如何检查没有时间戳的情况并在其后面追加00:00:00?下面是给出完整日期和时间的情况下的代码。

  • 问题内容: 我试图将字符串转换为日期时间对象。我从新闻提要中获取的字符串格式如下:“星期四,2014年10月16日美国东部时间01:16:17” 我尝试使用datetime.strptime()进行转换。即 并得到以下错误: 追溯(最近一次通话最近): 文件“”,第1行,位于datetime.strptime(’Thu,16 Oct 2014 01:16:17 EDT’,’%a,%d%b%Y%H:

  • 问题内容: 我有以下日期: 我需要知道这是date在 datetime(2009,04,01) 之前还是之后,而且我似乎找不到找到将字符串转换为可以将其与 datetime(2009,04,01) 比较的 方法。 ) 以一种有意义的方式。 问题答案: 由于该字符串采用ISO格式,因此可以直接将其与您提到的ISO格式版本进行有意义的比较: 如您所见,虽然您无法将字符串与日期时间对象进行比较,但只要字

  • 它是使用创建的,如何将字符串转换回对象?

  • 问题内容: 我有一堆记录,日期格式为字符串,例如“ 04/17/2009” 我想将它们转换为mysql datetime字段 我计划使用foreach循环读取旧的日期值,并将新格式化的值插入每个记录的新字段中 什么是转换字符串的最佳方法…我认为php可能有一种自动执行此方法的方法? 谢谢 问题答案: 首先,将字符串转换为时间戳: 然后做一个