gpt4 book ai didi

java - 如何从字符串中获取日期对象

转载 作者:搜寻专家 更新时间:2023-10-31 20:13:38 26 4
gpt4 key购买 nike

DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy' 'HH:mm:ss");
Date d = (Date)formatter.parse(dateTime);
System.out.println("date in controller "+d);

我得到的输出为

date in controller Mon Dec 31 16:04:57 IST 2012

请建议一种以 MM/dd/yyyy HH:mm:ss 格式输出日期的方法。需要日期格式的输出而不是字符串,以便将输出存储在 mysql db 的 datetime 字段中

最佳答案

Need the output in date format and not as string so as to store the output in datetime field in mysql db

声明之后

Date d = (Date)formatter.parse(dateTime);
java.sql.Date sqldate = new java.sql.Date(d.getTime())

您有一个 java.util.Date 对象并且您可以将它按原样存储在 mysql 数据库中(列类型:datetime)。

但是,当您打印 d 时,它默认为 .toString() 实现。我认为您期望一些像 Date@ 这样的输出,但是以用户可读格式打印的 toString 这就是混淆的原因。

关于java - 如何从字符串中获取日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14101576/

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