0

UTCタイムゾーンで日付オブジェクトを取得したいので、最初に正しいUTC日付文字列を返す文字列に変換していますが、再度日付オブジェクトに解析すると、ローカルタイムゾーン文字列(つまり、IST)が取得されますUTC の代わりにその日付に追加されます。

        Date date = new Date();
        DateFormat timeFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
        timeFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
        String estTime = timeFormat.format(date);
        date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss", Locale.ENGLISH).parse(estTime);
4

1 に答える 1

2

ADateにはタイムゾーンがなく、ある瞬間を表しています。ミリ秒単位の時間を保持します。

あなたはDateフォーマットで持つことはできません、それはそのようには機能しません。DateGUI、コンソール、またはその他の場所でを表示する必要がある場合は、それを使用して、必要な形式SimpleDateFormatに変更します。String

于 2013-03-18T12:27:23.447 に答える