0

次のコードがあります。

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

4

2 に答える 2