gpt4 book ai didi

java - SimpleDateFormat 更改日期,同时将其转换为不同的日期格式

转载 作者:行者123 更新时间:2023-12-01 17:52:31 26 4
gpt4 key购买 nike

我正在尝试从 YYYY-MM-dd HH:mm:ss 转换为 dd-MM-YYYY HH:mm:ss 格式。

String dateToConvert  = "2017-05-05 11:25:58";
SimpleDateFormat source = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
SimpleDateFormat target = new SimpleDateFormat("dd-MM-YYYY HH:mm:ss");
String newDate = target.format(source.parse(dateToConvert));

newDate 变量值为 "01-01-2017 11:25:58",与原始日期不同。那么哪种方法适合我呢?

最佳答案

年份的字母是小y

这个

SimpleDateFormat source = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); 
SimpleDateFormat target = new SimpleDateFormat("dd-MM-YYYY HH:mm:ss");

应该是

SimpleDateFormat source = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
SimpleDateFormat target = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");

供将来引用,请参阅 java doc

关于java - SimpleDateFormat 更改日期,同时将其转换为不同的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48437149/

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