DATE(1) — UNIX Programmer’s Manual
名称
date − 日付の表示と設定を行う
形式
date [ −n ] [ −u ] [ yymmddhhmm [ .ss ] ]
解説
引数が与えられない場合には、現在の日付と時刻が表示されます。 引数を与えることによって日付を設定することができます。 スーパーユーザだけが日付を設定することができます。 −u フラグは、グリニッジ標準時 (GMT) で日付を表示または設定する場合に 使用します。 yy は年(西暦)の最後の 2桁を、最初の mm は月を、 dd は日を、 hh は時(24時間制)を、2番目の mm は分を、そして省略可能な .ss は秒を表します。例えば、
date 8506131627
は、1985年6月13日の午後4時27分に日付を設定します。 年、月、および日は省略することができます。 デフォルトは、現在設定されているそれらの値になります。 システムはグリニッジ標準時(GMT)で作動しています。 date は、現地標準時および夏時間への変換も考慮しています。
ローカルエリアネットワーク内のマシンのクロックを同期させるために timed(8) が実行されている場合には、 −n オプションが与えられていない限り、 date はそれらのすべてのマシンでグローバルに時刻を設定します。
関連ファイル
時刻設定を記録する/usr/adm/wtmp。
/usr/adm/messages には、時刻を設定するユーザの名前が date によって記録されます。
関連事項
gettimeofday(2), utmp(5), timed(8)
TSP: The Time Synchronization Protocol for UNIX 4.3BSD, R. Gusella and S. Zatti
診断
終了ステータスは、日付の設定に成功すると 0、完全に失敗すると 1、 ローカルでは成功したがグローバルには失敗した場合には 2 です。
ユーザが日付を変更しようとしたが、そのユーザがスーパーユーザではない 場合には、メッセージ‘You are not superuser: date not set’ が表示されます。 timed が多くのホストで時刻を同期させるときには、数秒を要します。このとき、 メッセージ‘Network time being set’が date によって表示されます。メッセージ‘Communication error with timed’は、 date と timed との間の通信に失敗した場合に表示されます。
NEWS-OSRelease 3.3