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

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

Javaでは、次のメソッドを使用して時間をミリ秒単位で取得できます

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

  2. カレンダークラス– getTimeInMillis()メソッド

TimeMilisecond.java

package com.example.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