Javaの変換における時間とタイムスタンプ

タイムスタンプは、主にデータベースで使用されるタイムスタンプ、java.sqlのクラスです。Dateクラスだけに一日、第二のタイムスタンプとしてデータベースは、正確な日付よりも、一般的に防止するために使用される可能性がある場合は、汚れたデータ現象を読み込みます。

コード:

パッケージTimeAndStampを。

輸入java.util.Arrays。
輸入はjava.util.List;
輸入java.text.SimpleDateFormatの。
輸入java.util.Date;
パブリック クラスのテスト{
    
    / * 
     *変換時のタイムスタンプ
     * /     
    パブリック 静的文字列dateToStamp(文字列の時間){
        SimpleDateFormat SDF = 新しいてSimpleDateFormat( "YYYY-MM-DD HH:MM:SS" )。
        文字列をスタンプ = "" ;    
         IF(! "{"イコール(時間))// 時間は空ではありません
            試して{
                スタンプ = String.valueOf(sdf.parse(時間).getTime()/ 1000 );
            } キャッチ(例外e){
                System.out.println( "パラメータがnullであります!" );
            }            
        }  {     // 時間が空である
            ロング CURRENT_TIME =にSystem.currentTimeMillis();   // 現在時刻取得 
            スタンプ= String.valueOf(CURRENT_TIME / 1000 )。
        }
        リターン・スタンプ。         
    }

    
    / * 
     *タイムスタンプは、時間に変換され、
     * / 
    パブリック 静的文字列stampToDate(INTの時間){
        SimpleDateFormat SDF = 新しいてSimpleDateFormat( "YYYY-MM-DD HH:MM:SS" )。
        文字列time_Date = sdf.format(新しい日付(時間* 1000L ));
        返すtime_Dateを。

    }

    パブリック 静的 ボイドメイン(文字列[]引数){
        文字列のTIME1 =「2020年2月7日12時30分56秒」int型 TIME2 = 1581004800 ;
        System.out.println( "時間がタイムスタンプになります:" + dateToStamp(TIME1を));
        System.out.println( "時間へのタイムスタンプ:" + stampToDate(TIME2));
    }


}

結果:

 

おすすめ

転載: www.cnblogs.com/qilin20/p/12275255.html