gpt4 book ai didi

java - 以 2012-07-27 格式将字符串转换为 java 中的日期

转载 作者:行者123 更新时间:2023-11-29 10:18:13 24 4
gpt4 key购买 nike

我的输入字符串为 2012-07-27,我希望输出为日期,但格式与 2012-07-27 相同

我的代码是

DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

    try {
Date today = df.parse("20-12-2005");
System.out.println("Today = " + df.format(today));

} catch (ParseException e) {
e.printStackTrace();
}

我的输出是

Fri Jul 27 00:00:00 IST 2012

但我想返回像 2012-07-26 23:59:59 这样的日期对象而不是字符串,请帮忙

非常感谢任何帮助

最佳答案

您可以使用与解析日期相同的SimpleDateFormat,将日期格式化为字符串。

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = formatter.parse("2012-07-27");
System.out.println(date1); // prints Fri Jul 27 00:00:00 IST 2012
System.out.println(formatter.format(date1)); // prints 2012-07-26

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

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