Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ date(1) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

gettimeofday(2)

utmp(5)

timed(8)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026