gpt4 book ai didi

Java 日期按格式解析

转载 作者:行者123 更新时间:2023-12-01 11:38:11 25 4
gpt4 key购买 nike

我需要按照格式解析日期,但效果不太好。

   public class Main {
public static void main(String[] args) throws ParseException {
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateInString = "07/06/2013";
Date date = formatter.parse(dateInString);
System.out.println(date);
}
}

即使日期是任何格式,我也需要 07/06/2013 格式的日期对象。但解析方法总是在 Fri Jun 07 00:00:00 PKT 2013 返回。

最佳答案

您始终可以使用“dd/MM/yyyy”格式的日期对象 - 当您想输出它时,只需使用:

DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(formatter.format(date));

您看到 Fri Jun 07 00:00:00 PKT 2013 显示的原因是 System.out.println 使用您提供的对象的默认 toString 表示形式。对于 Date 实例,它会为您提供此类信息(据我所知,取决于区域设置)。

附注请记住,SimpleDateFormat 的实例不是线程安全的,因此最好创建新实例。

关于Java 日期按格式解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29790943/

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