所有,
我创建了一个函数来从Joda DateTime对象创建一个Date字符串.
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;
}
Run Code Online (Sandbox Code Playgroud)
问题是几天和几个月,在它之前为零,例如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");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
843 次 |
| 最近记录: |