英語フランス語スペイン語

Ad


OnWorksファビコン

dateutils.dtest - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで dateutils.dtest を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 1 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dateutils.dtest です。

プログラム:

NAME


dtest - いいね test(1) ただし日付の場合。

SYNOPSIS


dtest [オプション]...日付/時刻1 OP 日付/時刻2

DESCRIPTION


いいね test(1) ただし日付の場合。

認識 オプションs:

-h, - 助けて
ヘルプを印刷して終了します

-V, - バージョン
バージョンを印刷して終了します

-q, - 静かな
日付/時刻および期間のパーサー エラーに関するメッセージを抑制します。

-i, --入力フォーマット=STRING...
入力形式。複数回使用できます。 各日付/時刻は、
日付/時刻を読み取ることができる場合は、指定された順序で入力フォーマット パーサーを実行します。
指定された入力形式指定子文字列で正常に動作した場合、その値が使用されます。

-e, --バックスラッシュエスケープ
出力および入力形式指定子でのバックスラッシュ エスケープの解釈を有効にする
文字列。

--eq DATE/TIME1 は DATE/TIME2 と同じです

--ね DATE/TIME1 は DATE/TIME2 と同じではありません

--gt DATE/TIME1 は DATE/TIME2 より新しいです

--lt DATE/TIME1 は DATE/TIME2 よりも古いです

--げ DATE/TIME1 は DATE/TIME2 以降です

--le DATE/TIME1 は DATE/TIME2 以上です

--nt DATE/TIME1 は DATE/TIME2 より新しいです

--ot DATE/TIME1 は DATE/TIME2 よりも古いです

--cmp DATE/TIME1 と DATE/TIME2 を比較し、等しい場合は 0、左引数が次の場合は 1 を返します。
新しい、右引数が新しい場合は 2

FORMAT SPECS


dateutils の形式仕様は、posix の strftime() に似ています。

ただし、サポートされているカレンダーの範囲が広いため、dateutils は異なるカレンダーを使用する必要があります。
ルール。

日付の仕様:
%a 曜日の短縮名
%A 完全な曜日名
%_a 曜日名を XNUMX 文字に短縮したもの (MTWRFAS)
%b 月の短縮名
%B 完全な月名
%_b 単一文字に短縮された月名 (FGHJKMNQUVXZ)
%c 月内の平日のカウント (00 ~ 05 の範囲)
%C 年間の平日のカウント (00 ~ 53 の範囲)
%d 日、2 桁 (00 ~ 31 の範囲)
%D 年間の日、3 桁 (000 ~ 366 の範囲)
%F %Y-%m-%d と同等 (ymd の正規形式)
%j %D と同等
%m 現在のカレンダーの月 (00 ~ 19 の範囲)
%Q 年の四半期 (範囲は第 1 四半期から第 4 四半期まで)
%q 四半期の番号 (01 ~ 04 の範囲)
%s エポックからの秒数。
%u 数字で表した曜日 (範囲は 01 ~ 07、日曜日は 07)
%U 週数、曜日は日曜日 (範囲 00 ~ 53)
%V ISO の週数、曜日は月 (範囲 01 ~ 53)
%w 数字で表した曜日 (範囲は 00 ~ 06、日曜日は 00)
%W 週数、曜日は月 (00 ~ 53 の範囲)
%y 世紀のない年 (00 ~ 99 の範囲)
%Y 世紀を含む年
%Z 時間と分 (HH:MM) で表したゾーン オフセット。
先行する符号 (UTC より東のオフセットの場合は +、オフセットの場合は -
UTC より西)

%Od ローマ数字での日
%Om ローマ数字での月
%Oy ローマ数字による XNUMX 桁の年
%OY ローマ数字による世紀を含む年

%rs エポックが Unix エポックと異なる時間系では、これは
それ以降の秒数を選択します。
%rY グレゴリオ暦と一致しない年を含むカレンダーの場合
年、これはカレンダーの年を選択します。

%dth 1st、2nd、3rd などの序数で表した日付。
%mth 1st、2nd、3rd などの序数で表した月。

%db その月の営業日 (先月の最終日以降)
%dB 今月の最終日までの営業日数

時間スペック:
%H 24 時間時計を使用した時刻、2 桁 (00 ~ 23 の範囲)
%I 12 時間制を使用した時刻、2 桁 (01 ~ 12 の範囲)
%M 分 (00 ~ 59 の範囲)
%N ナノ秒 (000000000 ~ 999999999 の範囲)
%p 文字列 AM または PM、正午は PM、午前 XNUMX 時は AM です。
%P %p と似ていますが、小文字です
%S (範囲は 00 ~ 60、60 はうるう秒)
%T %H:%M:%S と同等

一般的な仕様:
%n 改行文字
%t タブ文字
%% リテラルの % 文字

修飾子:
%O XNUMX 進数をローマ数字に変換する修飾子
%r 単位を実際の単位に変換する修飾子
th サフィックス、序数の読み取りと出力
b サフィックス、日を営業日として扱います

仕様により、1601-01-01 より前の日付はサポートされていません。

適合性については、カレンダー指定子とそれに対応する形式のリストをここに示します。
文字列:
ymd %Y-%m-%d
ymcw %Y-%m-%c-%w
ywd %rY-W%V-%u
ビズダ %Y-%m-%db
リリアン 該当なし
ldn 該当なし
ジュリアン 該当なし
jdn 該当なし

これらの指定子は、出力形式文字列として使用できます。さらに、@code{lilian}/@code{ldn}
@code{julian}/@code{jdn} も入力形式文字列として使用できます。


$ dtest 2012-03-01 --gt 2012-03-02 ||エコー「偽」
false
$

$ dtest 2012-03-01 --ot 2012-03-02 && echo "true"
true
$

$ dtest 2012-03-01 --cmp 2012-03-02;エコー$?
2
$

$ dtest 2012-03-02 --cmp 2012-03-02;エコー$?
0
$

$ dtest 2012-03-02 --cmp 2012-03-01;エコー$?
1
$

$ dtest 12:00:04 --gt 11:22:33 && echo "true"
true
$

$ dtest 12:00:04 --lt 11:22:33 ||エコー「偽」
false
$

$ dtest 12:00:04 --cmp 11:22:33;エコー「$@{?@}」
1
$

$ dtest --cmp 11:22:33 12:00:04;エコー「$@{?@}」
2
$

$ dtest --ne 2012-03-02T00:00:00 2012-03-02 ||エコー「偽」
false
$

$ dtest 2012-03-02T09:00:00 --ot 2012-03-02T10:00:00 && echo "true"
true
$

$ dtest 2012-03-02T07:00:00 --cmp 2012-03-02T09:30:00;エコー「$@{?@}」
2
$

$ dtest --cmp 2012-03-02T12:00:00 2012-03-02T09:30:00;エコー「$@{?@}」
1
$

$ dtest 2012-03-02T07:00:00 --cmp 09:30:00;エコー「$@{?@}」
3
$

onworks.net サービスを使用してオンラインで dateutils.dtest を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad