JAvaタイムスタンプによる現在の時間の取得

3547 ワード

JAvaのタイムスタンプ
  • タイムスタンプ
  • 現在のタイムスタンプ
  • を取得する.
  • 現在時刻
  • を取得する.
  • タイムスタンプの生産性比較

  • タイムスタンプ
    タイムスタンプとは、グリニッジ時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)から現在までの総ミリ秒数を指す.一般的に、タイムスタンプは、1つのデータがもう1つの特定の時点ですでに存在する完全な検証可能なデータを表すことができる.
    現在のタイムスタンプの取得
    方法1:
    System.out.println(System.currentTimeMillis());
    

    方法2:
    System.out.println(Calendar.getInstance().getTimeInMillis());
    

    方法3:
    System.out.println(new Date().getTime());
    

    現在時刻の取得
    SimpleDateFormat sj= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//      
    //SimpleDateFormat sj= new SimpleDateFormat("yyyy -MM -dd  HH:mm:ss");
    //        ,
    String date =sj.format(new Date());//          ,          
    System.out.println(date);
    

    タイムスタンプの生産性の比較
    結論:System.currentTimeMills()>new Date().getTime()>Calendar.getlnstance().getTimeMills()
    Calendar.getlnstance().getTimelnMillis()は、Canlendarがタイムゾーンの問題を処理するのに時間がかかるため、最も遅い方法です.
    最も効率的なのはSystem.currentTimeMillis()