gpt4 book ai didi

java - 简单日期格式是否支持这种转换?

转载 作者:行者123 更新时间:2023-11-29 03:56:29 25 4
gpt4 key购买 nike

我将这个日期作为字符串获取

String str = "Fri May 13 2011 19:59:09 GMT 0530 (India Standard Time)";

如何将此日期对象转换为格式:yyyy-mm-dd HH24:Mi:ss

我还没有看到任何使用这种格式的 SimpleDateFormat 的例子。

最佳答案

您需要首先使用 SimpleDateFormat 将其解析为 Date .

Date date = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss Z", Locale.ENGLISH).parse(str);

然后,您可以使用另一个 SimpleDateFormat 实例对其进行格式化。

String str2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);

与问题无关,但我想知道原始字符串的来源。它看起来很像 date.toString() 的结果。你确定你做事的方式正确吗?日期应作为 java.util.Date 而不是 java.lang.String 进行存储和传输。您应该只在您希望向最终用户显示时将其转换为 String

关于java - 简单日期格式是否支持这种转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163230/

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