-gmt引数が存在するなら次の引数はブールでなければなりません。trueが指定れると時刻はグリニッジ標準時としてフォーマットされます。falseが指定されると操作環境で定義されているローカルタイムゾーンが使われます。このコマンドはタイムゾーン記号を含むほとんどすべての標準的な日付と時刻、あるいはそのどちらかの文字列を解析し、変換できます。時刻だけが指定されると現在の日付が仮定されます。文字列がタイムゾーン記号を含んでいなければ、現地タイムゾーンが仮定され、-gmt引数が真でなければ、指定された時刻はグリニッジ標準時に相対的であると仮定して時刻値が計算されます。-gmtが指定された場合、計算された時刻値にのみ影響を及ぼします。フラグが指定される場合、その次の引数は整数の時刻値を示します。この値の日付だけが使われ、時刻は使われません。特定の日付の時刻を判定したり、日付に相対的な他の変換を行うのに有効です。0個以上で、以下の形式の指定子ですtime日の時刻。下記の形式のいずれかです。「子午線(meridian)」が指定されない場合はhhは24時間制で解釈されます。date任意指定の年で、特定の月と日です。dd-monthname-?CC?yy。デフォルトの年は現在の年です。2000-2068として、69-99の間は1969-1999として扱われます。38-70の間は不定であり特定のプラットフォームでは正当でない場合もあります。hhmmssまたはCCyymmddThh:mm:ssとなります。time現在時刻との相対的な時間を指定します。weeksのように複数として指定されます。以下の修飾子も指定しますことができます。next、agoです。実際の日付は以下のステップに従って計算されます。絶対的な日付、または時刻が処理され変換されます。この時刻をベースとして曜日の指定が加えられます。相対的な時刻が与えられなければ、真夜中が使われます。後で作成され、正確な日付は大の月の最後から小の月へ行くときに与えられます。相対的時間が日以上のユニット、即ち、日、週、2週間、月、または年で指定される時のみ、夏時間の訂正が適用されます。secondsシステム依存の整数値として現在の日付と時刻を返します。この値の単位は秒であり、相対的な時刻計算に使うことができます。"epoch''からの総経過時間として定義されます。epochに初期値を設定することはできません。