UniServer / UniPrint / UniHttpd


Javaでシステム日付時刻を文字列で取得する

getNow.java : 2018/10/28 19:29:15 885 Bytes
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
    /**
     * システム日付時刻を文字列で取得する。
     *
     * @return 例)"2009.4.1 13:34:56"
     *
     */
    public static String getNow(){
        Calendar calendar = Calendar.getInstance(); //現在(実行時点)時刻
        int year = calendar.get(Calendar.YEAR);          // 例: 2008
        int month = calendar.get(Calendar.MONTH) + 1;    // (0..11)。0は1月、11は12月
        int date = calendar.get(Calendar.DATE);          // 1..31
        // int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);   // 1=日曜..7=土曜
        int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);   // 0..23
        int minute = calendar.get(Calendar.MINUTE);      // 0..59
        int second = calendar.get(Calendar.SECOND);      // 0..59
        int ms = calendar.get(Calendar.MILLISECOND);     // 0..999
        calendar = null;

        return String.format("%4d.%02d.%02d %02d:%02d:%02d,%03d",
            year, month, date, hourOfDay, minute, second, ms);

    }
 

Copyright © UTL Co.,Ltd. All Rights Reserved. [UTL]