このガイドでは、さまざまな形式のLinuxコマンドラインを使用して日付と時刻を印刷する方法を説明します。
日付と時刻を表示する方法
おそらく、Linuxのコマンドラインを使用して日付と時刻を表示するコマンドを推測している可能性があります。 それは非常に単純です:
日付
デフォルトでは、出力は次のようになります。
水Apr 20 19:19:21 BST 2016
次の要素のいずれかまたはすべてを表示する日付を得ることができます。
- %a - 省略された曜日名(mon、tue、wed)
- %A - 終日の名前(月曜日、火曜日、水曜日)
- %bまたは%h - 短縮月名(すなわち、jan、feb、mar)
- %B - 満月の名前(1月、2月、3月)
- %c - ロケールの日付と時刻(完全な日付と時刻)
- %C - 短年(14,15,16)
- %d - 月の日(つまり、01、02、03)
- %D - M / D / Yと同じ(つまり、04/20/16)
- %e - パディングされた月の日(つまり、 '1'、 '2')
- %F - 完全な日付、yyyy-mm-ddと同じ
- %H - 時(00、01、02、21、22、23)
- %I - 時間(1,2,3,10,11,12)
- %j - 年の日(つまり243)
- %k - パディング時間(つまり、 '1'は '1'になります)
- %l - パッド入り時間(12時間表示)
- %m - 月の番号(1,2,3)
- %M - 分(1,2,3,5,7,58,59)
- %n - 改行
- %N - ナノ秒
- %p - AMまたはPM
- %P - %pのようですが、小文字(皮肉なことに)
- %r - ロケール12時間の時刻
- %R - 時と分の24時間バージョン
- %s - 1970年1月1日00:00:00からの秒数
- %S - 秒(01,02,03,57,58,59)
- %t - タブ
- %T - %Hと同じ時間:%M:%S
- %u - 曜日(1は月曜日、2は火曜日など)
- %U - 週の年数(週の最初の日を日曜日と仮定)
- %V - 月曜日を週の最初の曜日とするISO週番号
- %w - 曜日(0は日曜日)
- %W - 週の最初の曜日を月曜日とする年の週番号
- %x - ロケールの日付表現(2015年12月31日)
- %X - ロケール時間表現(14:44:44)
- %y - 年の最後の2桁
- %Y - 年
- %z - 数値のタイムゾーン(つまり-0400)
- %:z - 数値の時間帯(例:-04:00)
- %:: z - 次のような数値のタイムゾーン(つまり-04:00:00)
- %Z - アルファベットの時間帯の略語(GMT)
- - - 1つのハイフンがゼロ埋め込みを防止する
- _ - 1つのアンダースコアパッド
- 0 - ゼロのパッド
- ^ - 可能であれば大文字を使用する
- # - できるだけ反対の場合を使う
それは膨大な数のオプションで、私は、Linuxに貢献して最初のプログラムをコンパイルしたいときに、ほとんどの人が何かを追加しようとしているのがdateコマンドだと思っています。
本質的には、時間だけを表示したい場合は、以下を使用できます:
日付+%T
これは19:45:00に出力されます。 (時間、分、秒)
上記を以下の方法でも実現できます:
日付+%H:%M:%S
上記のコマンドを使用して日付を添付することもできます:
日付+%d /%m /%Y%t%H:%M:%S
基本的には上記のスイッチの任意の組み合わせをプラス記号の後に使用して日付を出力することができます。 スペースを追加する場合は、日付の前後に引用符を使用できます。
日付+ '%d /%m /%Y%H:%M:%S'
UTC日付を表示する方法
次のコマンドを使用して、コンピュータのUTC日付を表示できます。
日付-u
あなたが英国にいれば、時間として「18時58分20秒」を表示するのではなく、「17時58分20秒」と表示されます。
RFC日付を表示する方法
次のコマンドを使用して、コンピュータのRFC日付を表示できます。
date -r
これにより、日付が次の形式で表示されます。
水、2016年4月20日19:56:52 +0100
これは、あなたがGMTより1時間先であることを示すので便利です。
いくつかの有用な日付コマンド
次の月曜日の日付を知りたいですか? これを試してみてください:
date -d "次の月曜日"
これを書いている時点で、「Mon 25 Apr 00:00:00 BST 2016」が返されます。
-dは基本的に将来の日付を表示します。
同じコマンドを使って、あなたの誕生日やクリスマスがある曜日を見つけることができます。
日付-d 12/25/2012
結果はSun Dec 25です。
概要
次のコマンドを使用して、dateコマンドのマニュアルページをチェックする価値があります。
男の日