gpt4 book ai didi

java - 将字符串转换为 java.util.Date

转载 作者:行者123 更新时间:2023-12-02 07:56:43 25 4
gpt4 key购买 nike

我有一个字符串

strikedate="2011-11-19T00:00:00.000-05:00"

我需要将其放入 java.util.Date 中谁能告诉我如何将此字符串转换为日期

最佳答案

当然 - 使用 SimpleDateFormat .

DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ", Locale.US);
Date parsed = sdf.parse(text);

编辑:哎呀 - 由于您的时区格式,事情并不那么简单。上面的代码在没有冒号的情况下也可以工作。您可能需要使用Joda Time使用冒号解析版本。现在检查...

编辑:是的,通过 Joda Time,您可以使用:

DateTimeFormatter formatter = ISODateTimeFormat.dateTime();
DateTime parsed = formatter.parseDateTime(text);
// If you really need it
Date date = parsed.toDate();

Joda Time 也是一个更好的日期/时间 API - 如果可以的话,我强烈鼓励您使用它。

关于java - 将字符串转换为 java.util.Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8151067/

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