gpt4 book ai didi

java - Jodatime 不为日和月使用 0 前缀? java

转载 作者:行者123 更新时间:2023-11-29 10:15:09 26 4
gpt4 key购买 nike

全部,

我创建了一个函数,用于从 Joda DateTime 对象创建日期字符串。

    public static String getDateString(DateTime dT)
{
String dateString = dT.getDayOfMonth() + "-";
dateString = dateString + dT.getMonthOfYear() + "-";
dateString = dateString + dT.getYear() + " ";
dateString = dateString + dT.getHourOfDay() + ":";
dateString = dateString + dT.getMinuteOfHour() + ":" + dT.getSecondOfMinute();
logger.finer("Date String is : " + dateString);
return dateString;
}

问题是几天和几个月前有一个零,例如10 月 8 日,打印为

8-11-2013 12:51:49

当我下次按预期执行我的程序时读取此值时,这会破坏我的格式

我需要格式明确为 DD-MM-YYYY

正确输出如下

08-11-2013 12:51:49

谢谢

最佳答案

您可以通过将日期格式传递给 toString() 方法来直接访问 DateTimeFormatter。

String dateString = dT.toString("dd-MM-yyyy HH:mm:ss");

关于java - Jodatime 不为日和月使用 0 前缀? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860278/

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