Javaの時間処理ツール

+++++++++

++++++++++

パッケージDataUtils; 

インポートjava.text.ParseException;
 インポートは、java.text.SimpleDateFormat;
 インポートのjava.util.Calendar;
 インポートjava.util.Date; 

パブリック クラスDataUtil {
     / ** 
     *異なるプリセット時刻形式
     * / 
    // 正確な2019年12月31日:日まで(英語)EG 
    パブリック 静的な文字列FORMAT_LONOGRAM = "YYYY-MM-DD" ;
     // (英語)などの正確な分と秒でフルタイム:2010-11-11 12:12: 12は、
    パブリック 静的文字列FORMAT_FULL = "MM-DD-YYYY HH:MM:SS" ;
     // ミリ秒精度フルタイム(英語)EG:2019年11月11日12である:12である:12.55 
    公共の 静的FORMAT_LONOGRAM_MILL =文字列"YYYY-MM-DD HH:MM:SS.SSS" ;
     // これまでの正確な(中国)例:2019年5月11日5月11日に
    パブリック 静的な文字列FORMAT_LONOGRAM_CN = "YYYY年MM月の日DD" // とき例えば(中国)完了するまでの時間の正確な分、秒:2019年5月11日5月11日12 12分12秒の
    公共 の静的文字列FORMAT_FULL_CN =「DD日HHのYYYY年MM分SS秒MM月」;
     // 正確にミリ秒単位のフルタイム(中国)
    のパブリック 静的な文字列FORMAT_LONOGRAM_MILL_CN =「YYYY年MM月ddの日HH MM分SS秒SSSミリ秒」;
     / ** 
     *デフォルトの設定時間形式
     * / 
    パブリック 静的な文字列getDefaultFormat(){
         戻りFORMAT_FULL。
    } 
    / **
     *プレフォーマットされた日付形式
     * / 
    パブリック 静的文字列の形式(日付){
         返す(DATE、getDefaultFormat())形式; 
    } 
    / ** 
     *カスタムフォーマット日付形式
     * / 
    プライベート 静的文字列形式(日付、文字列フォーマット){ 
        文字列値 = "" ;
         IF(DATE!= NULL ){ 
            てSimpleDateFormat SDF = 新しい新しいてSimpleDateFormat(フォーマット);  = sdf.format(DATE); 
        } 
        戻り値; 
    } 
    / ** 
     *予め設定されたデフォルトのフォーマットに従って、現在の日付を返します
     * /
    パブリック 静的文字列getNow(){
         戻りフォーマット(新しい新規A日付()); 
    } 
    / ** 
     *カスタム時間形式は、現在の日付を返し
     * / 
    パブリック 静的文字列getNow(フォーマットストリング){
         戻りフォーマット(新しい新規A日付()形式) ; 
    } 
    / ** 
     *デフォルトプリセット時間ストリング]>日付
     * / 
    パブリック 静的解析(文字列strDate)は{日
         戻り解析(strDate、getDefaultFormat()); 
    } 
    / ** 
     *カスタム時刻形式:Stirng->を日
     * / 
    パブリック 静的 =日パース(strDate文字、文字列形式){
        SDFのSimpleDateFormat 新しい新しいてSimpleDateFormat(フォーマット);
         試み{
             戻りsdf.parse(strDate); 
        } キャッチ(はParseException E){ 
            e.printStackTrace(); 
            戻り値 はnull ; 
        } 
    } 
    / ** 
     *指定された日付の増加に基づいて
     * @param NUM n個プッシュバックの数、前方に負に移動
      * / 
    パブリック 静的日addMobth(日DATE、INT NUM){ 
        カレンダーCAL = Calendar.getInstance(); 
        cal.setTime(DATE); 
        (Calendar.MONTH、NUM)cal.add。
        リターンcal.getTime(); 
    } 
    

    パブリック 静的 ボイドメイン(文字列[]引数){
         // 文字列の時間=フォーマット(新しいDate())。
        System.out.println(getNow(FORMAT_FULL_CN))。
    } 
    
    
}

 

++++++

未完.........

 

参考ボーエンます。https://blog.csdn.net/qq_41144667/article/details/103745529

おすすめ

転載: www.cnblogs.com/zhaoKeju-bokeyuan/p/12125711.html