我在我的代码中使用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"
答案 0 :(得分:0)
您必须学习java数据格式化字符。请参阅我在SimpleDateFormat
Documentation
所以,
将您的dd-MM-yyyy HH:mm:ss
日期格式更改为dd-MM-yyyy hh:mm:ss