GoGPT Best VPN GoSearch

OnWorksファビコン

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

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

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

プログラム:

NAME


dseq - オプションで次のステップで、FIRST から LAST までの一連の日付/時刻を生成します。

SYNOPSIS


dseq [オプション]... 初め [[インクリメント] LAST]

DESCRIPTION


オプションで INCREMENT のステップで、FIRST から LAST までの一連の日付/時刻を生成します
(デフォルトは `1d')。

LAST を省略すると、FIRST が日付/時刻の場合は「今」、FIRST が日付/時刻の場合は「今日」がデフォルトになります。
日付、または FIRST が時間の場合は「時間」。

FIRST と LAST の値は常に包括的であり、FIRST の前に日付/時刻はありません。
LAST 以降の日時が印刷されます。

負の INCREMENT を指定する必要があります。つまり、FIRST が LAST よりも新しい場合です。

認識 オプションs:

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

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

-q, - 静かな
日付/時刻と期間のパーサー エラーと修正に関するメッセージを抑制します。 の
デフォルトでは、警告または修正された値が出力され、エラー コード 2 が返されます。

-f, - フォーマット=STRING
出力フォーマット。 これは指定子文字列 (strftime() の FMT と同様) のいずれかになります。
またはカレンダーの名前。

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

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

-s, - スキップ=STRING...
STRING で指定された曜日をスキップします。 STRING は XNUMX つの平日 (月、火、
など)、数日スキップするには、 --skip オプションを複数回使用できます。
STRING は、曜日名のコンマ区切りリスト、またはスキップする「ss」にすることもできます
週末 (土 + 日) 完全に。 STRING には、「mo-we」などの日付範囲を含めることもできます
月曜日から水曜日まで。

--alt-inc=STRING
--skip に従ってスキップされる日付がヒットしたときに使用する代替増分。
この増分は、スキップされない日付に達するまで適用されます。 特別な
case `0' (デフォルト) は代替インクリメントを無効にします。 有用な値は次のとおりです。
シーケンスを増加させる場合は「1d」、シーケンスを減少させる場合は「-1d」。
日付が検出された場合、次のスキップされていない日付の後/前が使用されます。

--最後から計算
INCREMENT を使用して LAST から開始値を計算します。 このオプションは効果のみを持ちます
INCREMENT が FIRST と LAST の間の期間の除数でない場合。 そのような中で
この場合、代替の FIRST は、INCREMENT を連続して減算することによって計算されます。
LAST から FIRST にヒットまたはクロスするまで。

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} も入力形式文字列として使用できます。

指定する 期間


一部のツール (「dadd」、「dseq」) は、入力として継続時間を必要とします。 期間は一般的に、
"-i|--input-format" で指定された入力形式と互換性がありません (現時点では)
入力構文は固定されています。

一般的な形式は「+-Nunit」です。「+」または「-」は符号、「N」は数値、「unit」は数値です。
以下で説明するユニット。

単位:


時間
rs 実際の秒数(うるう遷移を含む場合など)

d日
b営業日

y年


$ dseq 2012-02-01 2012-03-01
2012-02-01
2012-02-02
2012-02-03
2012-02-04
2012-02-05
2012-02-06
2012-02-07
2012-02-08
2012-02-09
2012-02-10
2012-02-11
2012-02-12
2012-02-13
2012-02-14
2012-02-15
2012-02-16
2012-02-17
2012-02-18
2012-02-19
2012-02-20
2012-02-21
2012-02-22
2012-02-23
2012-02-24
2012-02-25
2012-02-26
2012-02-27
2012-02-28
2012-02-29
2012-03-01
$

$ dseq 2001-02-03 2001-03-03 --skip sat -f "%F %a"
2001-02-04 日
2001年02月05日月曜日
2001-02-06 火
2001-02-07 水
2001-02-08 木
2001-02-09 金
2001-02-11 日
2001年02月12日月曜日
2001-02-13 火
2001-02-14 水
2001-02-15 木
2001-02-16 金
2001-02-18 日
2001年02月19日月曜日
2001-02-20 火
2001-02-21 水
2001-02-22 木
2001-02-23 金
2001-02-25 日
2001年02月26日月曜日
2001-02-27 火
2001-02-28 水
2001-03-01 木
2001-03-02 金
$

$ dseq --compute-from-last 2001-02-03 1 2001-03-03 --skip sat -f "%F %a"
2001-02-04 日
2001年02月05日月曜日
2001-02-06 火
2001-02-07 水
2001-02-08 木
2001-02-09 金
2001-02-11 日
2001年02月12日月曜日
2001-02-13 火
2001-02-14 水
2001-02-15 木
2001-02-16 金
2001-02-18 日
2001年02月19日月曜日
2001-02-20 火
2001-02-21 水
2001-02-22 木
2001-02-23 金
2001-02-25 日
2001年02月26日月曜日
2001-02-27 火
2001-02-28 水
2001-03-01 木
2001-03-02 金
$

$ dseq 2001-02-03 3 2001-03-03 --skip sat,fri -f "%F %a"
2001-02-06 火
2001年02月12日月曜日
2001-02-15 木
2001-02-18 日
2001-02-21 水
2001-02-27 火
$

$ dseq --compute-from-last 2001-02-03 3 2001-03-03 --skip sat,fri -f "%F %a"
2001-02-04 日
2001-02-07 水
2001-02-13 火
2001年02月19日月曜日
2001-02-22 木
2001-02-25 日
2001-02-28 水
$

$ dseq 2001-02-05 4 2001-03-04 -f "%F %a"
2001年02月05日月曜日
2001-02-09 金
2001-02-13 火
2001-02-17 土
2001-02-21 水
2001-02-25 日
2001-03-01 木
$

$ dseq --compute-from-last 2001-02-05 4 2001-03-04 -f "%F %a"
2001-02-08 木
2001年02月12日月曜日
2001-02-16 金
2001-02-20 火
2001-02-24 土
2001-02-28 水
2001-03-04 日
$

$ dseq --alt-inc 1d 2001-02-03 3 2001-03-03 --skip sat,fri -f "%F %a"
2001-02-04 日
2001-02-07 水
2001-02-11 日
2001-02-14 水
2001-02-18 日
2001-02-21 水
2001-02-25 日
2001-02-28 水
$

$ dseq --compute-from-last --alt-inc 1d 2001-02-03 3 2001-03-03 --skip sat,fri -f "%F %a"
2001-02-04 日
2001-02-07 水
2001-02-11 日
2001-02-14 水
2001-02-18 日
2001-02-21 水
2001-02-25 日
2001-02-28 水
$

$ dseq 2001-01-01 2d 2001-01-08
2001-01-01
2001-01-03
2001-01-05
2001-01-07
$

$ dseq --compute-from-last 2001-01-01 2d 2001-01-08
2001-01-02
2001-01-04
2001-01-06
2001-01-08
$

$ dseq 2001-01-08 -2d 2001-01-01
2001-01-08
2001-01-06
2001-01-04
2001-01-02
$

$ dseq --compute-from-last 2001-01-08 -2d 2001-01-01
2001-01-07
2001-01-05
2001-01-03
2001-01-01
$

$ dseq 10:00:00 12 分 11:20:00
10:00:00
10:12:00
10:24:00
10:36:00
10:48:00
11:00:00
11:12:00
$

$ dseq --最後から計算 10:00:00 12m 11:20:00
10:08:00
10:20:00
10:32:00
10:44:00
10:56:00
11:08:00
11:20:00
$

$ dseq 11:20:00 -12m 10:00:00
11:20:00
11:08:00
10:56:00
10:44:00
10:32:00
10:20:00
10:08:00
$

$ dseq --最後から計算 11:20:00 -12m 10:00:00
11:12:00
11:00:00
10:48:00
10:36:00
10:24:00
10:12:00
10:00:00
$

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


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

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

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。