.\" Copyright (C) 1994, 95, 96 Free Software Foundation, Inc. .\" .\" Permission is granted to make and distribute verbatim copies of .\"this .\"manual provided the copyright notice and this permission notice are .\"preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of .\"this manual under the conditions for verbatim copying, provided that .\"the entire resulting derived work is distributed under the terms of a .\"permission notice identical to this one. .\" .\" Permission is granted to copy and distribute translations of this .\"manual into another language, under the above conditions for modified .\"versions, except that this permission notice may be stated in a .\"translation approved by the Foundation. .\" .\" Japanese Version Copyright (c) 1997 II Ryouta .\" all rights reserved. .\" Dec 16 midnight 1997 by II Ryouta .\" .TH DATE 1 "GNU Shell Utilities" "FSF" \" -*- nroff -*- .SH 名前 .\" date \- print or set the system date and time date \- システムの日付と時刻を表示あるいは設定する .SH 書式 .B date [\-u] [\-d datestr] [\-s datestr] [\-\-utc] [\-\-universal] [\-\-date=datestr] [\-\-set=datestr] [\-\-help] [\-\-version] [+形式] [MMDDhhmm[[CC]YY][.ss]] .SH 説明 この文書はもうメンテナンスされていないので、不正確・不完全な可能性がある。 現在は texinfo 文書が正式な情報となっている。 .PP このマニュアルページは GNU 版 .BR date の使用法を説明したものである。 引数なしに .B date を実行すると、( 後述する `%c' 指令の形式でもって )現在の時刻と日付を表示する。 `+'で始まる一つの引数が与えられた場合は、現在の時刻と日付をその引数で制御 された形式でもって表示する。この引数は `strftime' 関数に渡される文字列の形式 と同一の形式を持つ。 `%' で始まる指令を除いて、この文字列内の文字はそのまま 変更されずに表示される。 .PP それらの指令とは: .IP % 文字としての % .IP n 改行 .IP t 水平タブ .PP 時刻の欄: .IP %H 時 (00..23) .IP %I 時 (01..12) .IP %k 時 ( 0..23) .IP %l 時 ( 1..12) .IP %M 分 (00..59) .IP %p AM あるいは PM のロケール .IP %r 時刻、12時間 (hh:mm:ss [AP]M) .IP %s 1970-01-01 00:00:00 UTC からの秒数 (標準外の拡張) .IP %S 秒 (00..61) .IP %T 時刻、24時間 (hh:mm:ss) .IP %X ロケールによる時刻の表現 (%H:%M:%S) .IP %Z タイムゾーン (例 EDT)、もしタイムゾーンが決定できないならば無 .PP 日付の欄: .IP %a ロケールによる省略形の曜日の名前 (Sun..Sat) .IP %A ロケールによる完全に表記した曜日の名前、可変長 (Sunday..Saturday) .IP %b ロケールによる省略形の月の名前 (Jan..Dec) .IP %B ロケールによる完全に表記した月の名前、可変長 (January..December) .IP %c ロケールによる日付と時刻 (Sat Nov 04 12:02:33 EST 1989) .IP %d 日(月内通算日数) (01..31) .IP %D 日付 (mm/dd/yy) .IP %h %b と同じ. .IP %j 年内通算日数 (001..366) .IP %m 月 (01..12) .IP %U 日曜日を週の最初の日としたときの年内通算の週の番号 (00..53) .IP %w 週のうちの曜日 (0..6) で 0 が日曜日に対応 .IP %W 月曜日を週の最初の日としたときの年内通算の週の番号 (00..53) .IP %x ロケールによる日付の表現 (mm/dd/yy) .IP %y 年の最後の二つの数字 (00.99) .IP %Y 年 (1970...) .PP デフォルトでは .BR date 数値の欄をゼロで詰める。 GNU .BR date は以下の標準外の数値の修飾指定子を受け付ける: .IP \- (ハイフン) フィールドを詰めない .IP _ (アンダースコア) スペースでフィールドを詰める .PP 与えられた引数が `+' で始まらない場合、 .B date はシステム時計をその引数として指定された時刻と日付でもって設定する。 引数はもっぱら数字で構成されねばならない。これは以下の意味を持つ: .IP MM 月 .IP DD 日(月内通算) .IP hh 時 .IP mm 分 .IP CC 年の最初の二つの数字 (任意) .IP YY 年の最後の二つの数字 (任意) .IP ss 秒 (任意) .PP スーパーユーザだけがシステム時計を設定することができる。 .SS オプション .TP .I "\-d datestr, \-\-date datestr" .I datestr において指定された時刻と日付を表示。 これはほとんどのいかなる共通の形式でも構わない。 この表示はデフォルトの出力形式だが、 .BR date , に与えられる引数が `+' で始まる場合は その引数によって指定された形式である。 .TP .I "\-\-help" 標準出力に使用方法をことづて、コマンドは成功したとして終了する。 .TP .I "\-s datestr, \-\-set datestr" 時刻と日付を .IR datestr , に設定する。 これはほとんどのいかなる共通形式で構わない。 月の名前、タイムゾーン、 `am' および `pm' などを含みうる。 .TP .I "\-u, \-\-universal" 時刻と日付を地方時(壁時計の時刻)ではなくて協定世界時 (UTC) (グリニッジ標準時としても知られている) によって表示あるいは設定する .TP .I "\-\-version" 標準出力にバージョン情報を表示してからコマンドは成功したとして終了する。 .SH 例 .PP 一昨日の日付を表示するには .IP date \-\-date \'2 days ago\' .PP 今から三ヶ月と一日の日付を表示するには、 .IP date \-\-date \'3 months 1 day\' .PP 今年のクリスマスの年内通算日数を表示するには .IP date --date \'25 Dec\' +%j .PP 現在の日付を完全な表記による月の名前と(月内通算)日を含んだ形式で表示するには .IP date \'+%B %d\' .PP しかしこれは望んでいるものと異なるかもしれない。というのは月の最初の 九日に対して\`%d\' はゼロで詰められた二個の数字の欄に拡張するからである。 例えば \`date \-d 1-may \'+%B %d\'\' は \`May 01\' を表示するであろう。 .PP 同じ日付ではあるが数字一個に対して頭につくゼロをのぞいた(月内通算)日を 表示するには、標準外の \`\-\' 修飾指定子を詰め物全体を抑制するために用い ることができる。 .IP date \-d 1-may \'+%B %-d\' .\" .SH バグ .\" 本マニュアルの翻訳過程でこのマニュアル自体にバグが紛れ込んだ可能性があるので注意されたい。 .\" 訳者は多くのオプションを試してはみたが、全てを確認してはいない。 .\" 訳者 井伊 亮太 pessi@eiehost.gee.kyoto-u.ac.jp .\" 1997/12/16深夜 作業開始、17未明 jman投稿 .\" 元バージョンは GNU sh-utils-1.16/man/date.1