開発者ドキュメント

Javaで時間をミリ秒単位で取得する方法

Javaでは、次の方法を使用してミリ秒単位で時間を取得できます

  1. 日付クラス – getTime()メソッド

  2. Calendarクラス – getTimeInMillis()メソッド

TimeMilisecond.java

package com.mkyong.test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TimeMilisecond {
  public static void main(String[]argv) throws ParseException {

    SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
    String dateInString = "22-01-2015 10:20:56";
    Date date = sdf.parse(dateInString);

    System.out.println(dateInString);
    System.out.println("Date - Time in milliseconds : " + date.getTime());

    Calendar calendar = Calendar.getInstance();
    calendar.setTime(date);
    System.out.println("Calender - Time in milliseconds : " + calendar.getTimeInMillis());

  }
}

出力

22-01-2015 10:20:56
Date - Time in milliseconds : 1421893256000
Calender - Time in milliseconds : 1421893256000
モバイルバージョンを終了