date 現在の時刻を表示 – Linuxコマンド
書式
date [-u] [+FORMAT]
date date [[[[[cc]yy]mm]dd]hh]mm[.ss]
説明
現在の時間を表示を行います。
また、オプションの指定に応じて、ユーザが定義した書式に従った日付や時刻の表示を行います。
オプション
- -u
- グリニッジ標準時を使用します。
- +FORMAT
- 表示する形式を指定します。
※後述する形式(1)を参照。 - [[[[[cc]yy]mm]dd]hh]mm[.ss]
- デフォルトの表示形式。
※後述する形式(2)を参照。
形式(1)
- 文字列
- 指定した文字列を表示します。
- %H
- 時 (00〜23)
- %I
- 時 (01〜12)
- %k
- 時 ( 0〜23)
- %l
- 時 ( 1〜12)
- %M
- 分 (00〜59)
- %p
- AM あるいは PM のロケール
- %r
- 12時間形式の時刻 (hh:mm:ss [AP]M)
- %s
- 1970-01-01 00:00:00 UTC からの秒数
- %S
- 秒 (00〜61)
- %T
- 24時間形式の時刻 (hh:mm:ss)
- %a
- ロケールによる省略形の曜日の名前 (Sun〜Sat)
- %A
- ロケールによる完全に表記した曜日の名前(Sunday〜Saturday)
- %b
- ロケールによる省略形の月の名前 (Jan〜Dec)
- %B
- ロケールによる完全に表記した月の名前(January〜December)
- %c
- ロケールによる日付と時刻 (Sat Nov 04 12:02:33 EST 1989)
- %d
- 日(月内通算日数) (01〜31)
- %D
- 日付 (mm/dd/yy)
- %j
- 年内通算日数 (001〜366)
- %m
- 月 (01〜12)
- %w
- 週のうちの曜日(0〜6)で0が日曜日に対応
- %x
- ロケールによる日付の表現 (mm/dd/yy)
- %y
- 年の最後の二つの数字 (00〜99)
- %Y
- 年 (1970〜)
形式(2)
- cc
- 世紀 (19 または 20 のいずれか) であり、西暦の省略表現の前に付きます。
- yy
- 西暦の省略表現です (1989 年なら 89、06 なら 2006)。
- mm
- 月の数字表現です。 1 から 12 までの数字です。
- dd
- 日です。 1 から 31 までの数字です。
- hh
- 時です。 0 から 23 までの数字です。
- mm
- 分です。 0 から 59 までの数字です。
- ss
- 秒です。 0 から 61 までの数字です (59 秒 + 2 秒までのうるう秒)。
サンプル
例1)標準の方式で現在の日付と時間を表示。
$ date ↵
Fri Dec 29 23:42:20 JST 2006
例2)指定した方式で現在の日付と時間を表示。
$ date +"MAKIZOU.COM %Y/%m/%d %p %I:%M:%S" ↵
MAKIZOU.COM 2006/12/29 PM 11:44:16
この記事は参考になりましたか?
![]() (0) (0) (0) (0)Total: 0 |





