呉ユーキション - 自然に共通のJavaクラスライブラリの研究ノートを開発生まれ:現在の日付を取得します

インポート java.utilのクラス* ;.     // キット所望の導入
クラスの日時{         //は後でそれらの日時を介して直接達成することができる
    プライベートカレンダー=カレンダーNULL ;         //は、カレンダーオブジェクト、取得時間宣言
    パブリック日時を(){                         / / 直接インスタンス化オブジェクトコンストラクタ
        この .calendar = 新しい新しいてGregorianCalendar();     
    } 
    パブリック文字列のgetDateは(){         // 日付を取得:フォーマット:MM-DD-YYYY HH:MM:SS.SSSは
         // 検討頻繁ストリング、改善された性能のStringBufferの使用にプログラムを変更するため 
        のStringBufferのBUF = 新しい新規のStringBuffer()。
        buf.append(calendar.get(Calendar.YEAR))追記( " - ");    // 增加年 
        buf.append(この .addZero(calendar.get(Calendar.MONTH)+1,2))追記( " - ")。    // 增加月 
        buf.append(この .addZero(calendar.get(Calendar.DAY_OF_MONTH)、2))追記(」「)。    // 取得日 
        buf.append(これ。.addZero(calendar.get(Calendar.HOUR_OF_DAY)、2))のappend( ":");    // 取得时 
        buf.append(これ。.addZero(calendar.get(Calendar.MINUTE)、2))のappend( ":" ); 
        buf.append(この .addZero(calendar.get(Calendar.SECOND)、2))。); 
        Buf.append(この .addZero(Calendar.get(Calendar.MILLISECOND),. 3 ));
         戻りbuf.toString(); 
    } 
    パブリック文字列getDateComplete(){         // 取得日:フォーマット:YYYY年DD日HHミリモルのミリメートルのSS月SSSミリ秒際
         // 見なさが頻繁にプログラムに文字列を変更することが、性能向上のStringBufferの使用 
        のStringBuffer bufに= 新しい新しいのStringBuffer(); 
        buf.append(Calendar.get(Calendar.YEAR))。追記( "年");     // 増加 
        buf.append(この Calendar.MONTHの.addZero(Calendar.get()+1,2))追記( "月");     // 増加月 
        buf.append(この.addZero(calendar.get(Calendar.DAY_OF_MONTH)、2))追記( "日")。    // 取得日 
        buf.append(この .addZero(calendar.get(Calendar.HOUR_OF_DAY)、2))追記( "时")。    // 取得时 
        buf.append(この .addZero(calendar.get(Calendar.MINUTE)、2))追記( "分")。        // 取得分 
        buf.append(この .addZero(calendar.get(Calendar.SECOND)、2))追記( "秒")。        // 取得秒 
        buf.append(この .addZero(calendar.get(Calendar.MILLISECOND)、3))追記( "毫秒")。     // 取得毫秒
        リターンbuf.toString(); 
    } 
    パブリックGetTimestamp文字列(){         // タイムスタンプを取得
         // 頻繁プログラムに文字列を変更する考えを、改善された性能のStringBufferの使用 
        のStringBuffer BUF = 新しい新規のStringBuffer(); 
        buf.append(Calendar.get(Calendar.YEAR)) ;     // 増加 
        buf.append(この Calendar.MONTHの.addZero(Calendar.get()+1,2));     // 月の増加 
        buf.append(この .addZero(Calendar.get(Calendar.DAY_OF_MONTH)、2 ));     // 日付を取得 
        buf.append(この .addZero(Calendar.get(Calendar.HOUR_OF_DAY)、2));     // 取得した場合に 
        buf.appendを(この.addZero(Calendar.get(Calendar.MINUTE)、2));         // 取得ポイント 
        buf.append(この .addZero(Calendar.get(Calendar.SECOND)、2));         // 取得した第2 
        buf.append(この .addZero(Calendar.get(Calendar.MILLISECOND),. 3));      // ミリ秒得る
        リターンbuf.toStringを(); 
    } 
    //はそうここで、考慮プリアンブル日付0の存在を取るプラスゼロパディング法
    プライベート文字列addZero(INT NUM、INT LEN){ 
        StringBufferのS = 新しい新規のStringBuffer(); 
        s.append(NUM); 
        一方(s.length()<LEN){     // 長さが不十分である場合、0を作り続けます
            s.insert(0、 "0");     //が0で第1の位置を作る
        }
         戻りs.toStringを(); 
    } 
}; 
パブリック クラスDateDemo06 {
     公共 静的 ボイドメイン(文字列引数[]){ 
        日時DT = 新しい新しいのDateTime(); 
        System.out.printlnは( "システムの日付:" + dt.getDate()); 
        System.out.printlnは( "中国の日:" + dt.getDateComplete()); 
        System.out.printlnは( "タイムスタンプ:「+ dt.getTimeStamp()); 
    } 
};
インポート java.utilのクラス* ;.     // インポート必要キット
インポートするjava.text * ;.     // インポートパッケージのSimpleDateFormat 
クラスのDateTime {         //は後でそれらの日時を介して直接達成することができる
    専用のSimpleDateFormat SDF = NULL ;     / / 宣言されたオブジェクトのSimpleDateFormat 
    パブリック文字列のgetDate(){         // 日付得る:フォーマット:MM-DD-YYYY HH:MM:SS.SSS 
        の.sdf = 新しい新しいてSimpleDateFormat(「MM-DD-YYYY HH:MMの: SS.SSS " );
         を返す この .sdf.format(新しい新しい A日付を()); // 形式に現在の日付
    }
    公共の文字列getDateComplete(){         // 取得日:形式:DD日HHのYYYY、MM月SSSのミリメートルのSS Aミリ秒
        このの.sdf = 新しい新しいてSimpleDateFormat(「DD日HHのYYYY、MM月mm分率のSS SSSミリ秒" );
         を返す この .sdf.format(新しい新しい A日付を()); // 形式に現在の日付
    }
     パブリック文字列getTimestamp(){         //は、タイムスタンプがあります
        。このの.sdf = 新新(のSimpleDateFormat "yyyyMMddHHmmssSSS" );
         を返す この .sdf.format(新しい新しい A日付を()); // 現在の日付の書式設定の操作を
    } 
}; 
公衆 クラスDateDemo07 {
     公共の 静的な 無効メイン(文字列の引数[]){ 
        のDateTime DT = 新新のDateTime(); 
        System.out.printlnは( "システム日:" + dt.getDate()); 
        System.out.printlnは(「中国の日: "+ dt.getDateComplete()); 
        のSystem.out.println( "タイムスタンプ「+ dt.getTimeStamp()); 
    } 
};

 

おすすめ

転載: www.cnblogs.com/tszr/p/12152918.html