日時期間形式

日数や時間などの期間を表す種類です。
日時形式とは異なり、日数,時間,分,秒,ミリ秒など相対的な値を保持します。

作成する方法

値という日時期間形式(「1.12:23:45」)を作る

日時形式の値を引き算すると日時期間形式型の値が得られます。

経過期間は、今日-[「2019/04/01」を日時形式化したもの]

手順

次の手順が使用できます。

【自分】へ【D】日【H】時間【N】分【S】秒〈【S】ミリ秒〉、足す

指定した値だけ経過した時間を設定します。自分の値が変わります。

3時間後の経過時間を求める

経過時間という日時期間形式を作る
経過時間へ3時間足す
経過時間を表示する	//経過時間が変わる
※結果 03:00:00

【自分】へ【D】日【H】時間【N】分【S】秒〈【S】ミリ秒〉、足す:日時期間形式

指定した値だけ経過した時間を返します。

3時間後の経過時間を求める

経過時間という日時期間形式を作る
経過時間へ3時間足して表示する
経過時間を表示する	//経過時間が変わらない
※結果 03:00:00
※結果 00:00:00

【自分】から【D】日【H】時間【N】分【S】秒〈【S】ミリ秒〉、:日時期間形式

指定した値だけ経過した時間を返します。

3時間後の経過時間を求める

値という日時期間形式(「1:30:20」)を作る
値から3時間後を表示する
※結果 04:30:20

【自分】から【D】日【H】時間【N】分【S】秒〈【S】ミリ秒〉、引く

指定した値だけ戻した時間を設定します。自分の値が変わります。

15分前の経過時間を求める

経過時間という日時期間形式(「1:30:20」)を作る
経過時間から15分引く
経過時間を表示する	//経過時間が変わる
※結果 01:15:20

【自分】から【D】日【H】時間【N】分【S】秒〈【S】ミリ秒〉、引く

指定した値だけ戻した時間を返します。「前」名詞手順と同じです。

15分前の経過時間を求める

経過時間という日時期間形式(「1:30:20」)を作る
経過時間から15分引いて、表示する
経過時間を表示する	//経過時間は変わらない
※結果 01:15:20
※結果 01:30:20

【自分】から【D】日【H】時間【N】分【S】秒〈【S】ミリ秒〉、:日時期間形式

名詞手順

指定した値だけ戻した時間を返します。

15分前の経過時間を求める

値という日時期間形式(「1:30:20」)を作る
値から15分前を表示する
※結果 01:15:20

【自分】と【日付】の時間差:日時期間形式

名詞手順

指定した日時形式との差を計算します。

2つの経過時間の差を求める

値1という日時期間形式(「5:23:32」)を作る
値2という日時期間形式(「4:52:02」)を作る
値1と値2の時間差を表示する
※結果 -00:31:30

【自分】を【書式:文字列】に、整える:文字列

日時を指定した書式に合わせた文字列として返します。

書式は、.NET Frameworkの数値書式で指定します。

経過時間を決まった書式に整える

値という日時期間形式(「12:23:45」)を作る
値を「hh時間mm分ss秒」に整えて、表示する
※結果 12時間23分45秒			

【値:日時期間形式】と【自分】を比較する:整数

指定した値と自分の値を比較します。指定した値よりも小さい場合は-1、指定した値と等しい場合は0、指定した値よりも大きい場合は1を返します。

指定した値と比較する

【値1:日時期間形式】は「0:32:10」
【値2:日時期間形式】は「0:41:40」
値1と値2を比較して報告する
※結果 1

 

設定項目

次の設定項目が使用できます。

設定項目   説明
内容 期間を表現した文字列
日数 期間の日数部分
時間 期間の時間部分
分数 期間の分数部分
秒数 期間の秒数部分
ミリ秒数 期間のミリ秒部分
整数値 100ナノ秒単位で表した期間値
合計日数 日数単位で表した期間値
合計時間 時間単位で表した期間値
合計分数 分単位で表した期間値
合計秒数 秒単位で表した期間値
合計ミリ秒数

ミリ秒単位で表した期間値

マニュアル中の表現や記号の意味はこちらをご覧ください

型変換

この種類は、次の別のデータ型へ自動的に変換できます。

方向 説明
文字列 ←→ 「内容」設定項目と同じ

サンプルコード

今日から一日後の日付を求める

今日から一日後の日付を表示します。

値は、今日
値に1日足す
値の日付を表示する

ページ先頭へ