gpt4 book ai didi

java - 将日期从一种格式转换为另一种格式时出错

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

以下代码遇到问题。输出为 dateStr: 11-Jan-11。谁能告诉我为什么要修改日期?

String dateStr="";
String actionCompletionDueDate = "16/11/2011";
DateFormat srcDf = new SimpleDateFormat("mm/dd/yyyy");
DateFormat destDf = new SimpleDateFormat("dd-MMM-yy");
if(actionCompletionDueDate != null && !actionCompletionDueDate.equals("")) {
// parse the date string into Date object
System.out.println("actionCompletionDueDate: " + actionCompletionDueDate);
Date actionCompletionDate = srcDf.parse(actionCompletionDueDate);
dateStr = destDf.format(actionCompletionDate);
System.out.println("dateStr: " + dateStr);
}

最佳答案

改变

DateFormat srcDf = new SimpleDateFormat("mm/dd/yyyy"); 

DateFormat srcDf = new SimpleDateFormat("dd/MM/yyyy");

或者将正确的字符串(尊重您的格式)传递给您的代码

String actionCompletionDueDate = "11/16/2011"; 

并将格式更正为 DateFormat srcDf = new SimpleDateFormat("MM/dd/yyyy");

mm 表示分钟,MM 表示几个月

关于java - 将日期从一种格式转换为另一种格式时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27545114/

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