gpt4 book ai didi

java - 将 DateString 解析为 Date 或 DateTime

转载 作者:行者123 更新时间:2023-11-30 03:44:17 24 4
gpt4 key购买 nike

我正在尝试从此字符串(来自服务器)创建日期或日期时间:

Wed Oct 01 00:00:00 CEST 2014

我尝试了以下方法,但没有成功:

DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date planDate = new DateTime(dateParser.parseObject("Wed Oct 01 00:00:00 CEST 2014"));

DateTimeFormatter formatter = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss z yyyy");
DateTime planDate = new DateTime(formatter.parseDateTime(""Wed Oct 01 00:00:00 CEST 2014""));

第一次尝试抛出 ParseException,第二次尝试抛出 IllegalArgumentException 格式无效。由于我需要将此 String 与 (Joda) DateTime 进行比较,因此我确实需要解析它。

最佳答案

在第一种情况下,您错过了语言环境:

DateFormat dateParser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);

对于第二个问题,请参阅:: This thread

关于java - 将 DateString 解析为 Date 或 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26137042/

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