有以下代码:
public static String getDateOnCurrentTimezone(String date, String timezone) {
SimpleDateFormat sdf = new SimpleDateFormat("MM-dd kk:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone(timezone));
try {
Date d = sdf.parse(date);
sdf.setTimeZone(TimeZone.getDefault());
return sdf.format(d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
此代码必须将日期从一个时区格式化为另一个不带日期的时区,但它始终返回“null”。如果我将格式更改为“yyyy-MM-dd”,效果很好。我该如何解决?谢谢。