gpt4 book ai didi

java - 如何在 Java 中从具有日期的对象获取日期变量

转载 作者:行者123 更新时间:2023-12-02 05:48:56 24 4
gpt4 key购买 nike

我有一个包含以下文本的对象:

System.out.println("My date: " + valor);

然后打印

My date: Thu Jan 01 13:00:00 CST 2015

我想将此文本转换为日期变量,这是我的代码:

    dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy",new Locale("es","MX"));
try {
Date dateToString = dateFormat.parse(valor.toString());

} catch (ParseException e) {
new Date();
}

我总是得到当前日期,我已经尝试了 SimpleDateFormat 的几种组合,但都没有用,将我的对象转换为日期变量的正确方法是什么

最佳答案

您的格式不包括时区 (z),您不应该吞下 Exception 而不记录它(这就是我发现错误的方式)。类似的东西,

DateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
try {
Date dateToString = dateFormat.parse("Thu Jan 01 13:00:00 CST 2015");
System.out.println(dateFormat.format(dateToString));
} catch (ParseException e) {
e.printStackTrace();
}

输出是

Thu Jan 01 13:00:00 CST 2015

关于java - 如何在 Java 中从具有日期的对象获取日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32389084/

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