gpt4 book ai didi

java - 将字符串转换为日期格式

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:12 24 4
gpt4 key购买 nike

我想要这种格式 6 Dec 2012 12:10

  String time = "2012-12-08 13:39:57 +0000 ";

DateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date = sdf.parse(time);

System.out.println("Time: " + date);

最佳答案

您需要先解析您的日期字符串(使用DateFormat#parse() 方法)以使用与日期字符串的格式。

然后使用 SimpleDateFormat 中所需的格式格式化 Date 对象(使用 DateFormat#format() 方法)以获取字符串。

String time = "2012-12-08 13:39:57 +0000";

Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z").parse(time);
String str = new SimpleDateFormat("dd MMM yyyy HH:mm:ss").format(date);

System.out.println(str);

输出:-

08 Dec 2012 19:09:57

Z 第一种格式是 RFC 822 TimeZone匹配日期字符串中的 +0000。参见 SimpleDateFormat用于您的日期格式的各种其他选项。

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

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