3

日付文字列を取得します --「2012-04-19 20:51:06」。次に、SimpleDateFormat でミリ時間を取得します。

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    Date d=sdf.parse("2012-04-19 20:51:06");
    long milliTime=d.getTime()

次に、ミリタイムは 1334839866000L です

ただし、ミリタイムを日付形式の文字列に変換すると。結果は「2012-04-19 08:51:06」

    long time = 1334839866000L;
    Date date = new Date(time);

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String t = sdf.format(date);

どうしたの?

4

1 に答える 1

8

hh ではなく、時間コンポーネントに HH を使用してみてください。

于 2012-04-23T03:03:12.573 に答える