使用Joda API

时间:2015-10-01 06:59:44

标签: java api timezone jodatime

我在我的代码中使用joda API,但我无法以正确的格式显示日期: 示例COde:

DateTimeZone gmtTimeZone = DateTimeZone.forID("GMT");
DateTimeZone pstTimeZone = DateTimeZone.forID("America/Chicago");                
DateTimeFormatter startEndFormat = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").withZone(pstTimeZone);
DateTimeFormatter startEndOutFormat = DateTimeFormat.forPattern("dd-MM-yyyy HH:mm:ss").withZone(gmtTimeZone);
DateTimeFormatter batchFormat = DateTimeFormat.forPattern("dd-MMM-yyyy");
DateTimeFormatter durationFormat = DateTimeFormat.forPattern("hh:mm:ss");

运行代码时更改时间值。 例如:

"30-09-2015 16:21:48"

应该是:

"30-09-2015 04:21:48"

1 个答案:

答案 0 :(得分:0)

您必须学习java数据格式化字符。请参阅我在SimpleDateFormat Documentation

找到的下表

enter image description here

所以, 将您的dd-MM-yyyy HH:mm:ss日期格式更改为dd-MM-yyyy hh:mm:ss