次のコードがあります。
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」に変更するとうまくいきます。どうすれば修正できますか?ありがとう。