java - Joda Time - 月份的日期和年份的月份不返回 2 位数字输出

标签 java jodatime

我有以下代码:

String dateUTC = "2013-09-08T10:23:54.663-04:00";
org.joda.time.DateTime dateTime = new DateTime(dateUTC);
System.out.println(" Year : " + dateTime.getYear());
System.out.println(" Month : " + dateTime.getMonthOfYear());
System.out.println(" Day : " + dateTime.getDayOfMonth()); 

The Output of this program is :
Year : 2013
Month : 9 // I want this to be 2 digit if the month is between 1 to 9
Day : 8 // I want this to be 2 digit if the month is between 1 to 9

有什么方法可以使用 Joda API 以 2 位数字检索月份和年份的值。

最佳答案

您可以简单地使用 AbstractDateTime#toString(String)

System.out.println(" Month : "+ dateTime.toString("MM"));
System.out.println(" Day : "+ dateTime.toString("dd")); 

关于java - Joda Time - 月份的日期和年份的月份不返回 2 位数字输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18723485/

相关文章:

java - 使用 Firestore Admin 进行 ApiFuture<WriteResult> 的完整监听器

Java圆角错误

java - Eclipse:依赖管理

java - 如何使用 JodaTime 查看当前时间是否为下午 4 点

java - 解析 Joda 时间部分

java - 如何解析这种格式的Joda时间

java - 在 ClientRequestFilter 中动态设置 ClientRequestContext 属性

java - 如何从txt文件中随机选择一个单词?

java - Joda-Time 将字符串日期时间转换为另一种格式

Spring @InitBinder for joda 时间