日付、時刻、期間の値について
日付、時刻、期間の値を使用して数式の操作を行うことができます。 Microsoft Visio では、日付と時刻の式を 1 つの値として評価できます。 日付と時刻の式とは、日付や時刻、または日付や時刻を含むセルへの参照として一般的に認識されるすべての式を指します。 この式には、日付および時刻として判断される文字列や数値、および関数から返される日付と時刻の値も含まれます。
Visio では、日付と時刻の値は 64 桁の浮動小数値として内部的に保存されます。 小数点の左側にある値は、1899 年 12 月 30 日からの通算日を示しています。 小数点の右側にある値は、午前 0 時からの経過時間を 1 日に対する割合で示しています。 正午は .5 と表されます。
単一の定数としてではなく、式で日付と時刻を使用するには、日付と時刻の値であることを識別するために適切な関数を使用する必要があります。
有効な日付
有効な日付 | 有効な日付 | 有効な日付 |
---|---|---|
"2/28" |
"2/28/99" |
"2/28/1999" |
"2-28" |
"2-28-99" |
"2-28/1999" |
"6 Mar 99" |
"6 Mar" |
"6 Mar 99" |
"1 January 99" |
"Jan 1, 99" |
"Jan 1, 1999" |
"Jan 00" |
"January, 2000" |
"Jan 1, 00" |
有効な時刻
有効な時刻 | 有効な時刻 | 有効な時刻 |
---|---|---|
"3:45" |
"3:45:27" |
"7a" |
"7 am" |
"7 p" |
"7:30 PM" |
日付と時刻の関数
Function | 説明 |
---|---|
DATE |
数値を日付の値に変換します。 |
DATETIME |
文字列を日付と時刻の値に変換します。 |
DATEVALUE |
文字列を日付の値に変換します。 |
NOW |
現在のシステムの日付を日付と時刻の値として返します。 |
TIME |
数値を時刻の値に変換します。 |
TIMEVALUE |
文字列を時刻の値に変換します。 |
DAY |
日付のうち、日を日付と時刻の式として返します。 |
DAYOFYEAR |
年の何日目かを表す値を日付と時刻の式として返します。 |
HOUR |
時刻のうち、時間を日付と時刻の式として返します。 |
MINUTE |
時刻のうち、分を日付と時刻の式として返します。 |
MONTH |
日付のうち、月を日付と時刻の式として返します。 |
SECOND |
時刻のうち、秒を日付と時刻の式として返します。 |
WEEKDAY |
曜日の番号を日付と時刻の式として返します。 |
YEAR |
日付のうち、年を日付と時刻の式として返します。 |
期間
期間または経過時間を計算する演算を実行できます。 期間は、内部的には日数と時間を表す小数部分から成る形式で保存されます。 たとえば、1 週間経過、7 日間経過、および 168 時間経過は、すべて内部的には 7.0 として保存されますが、表示には適切な単位で表示されます。
Visio は、次の表にある期間の単位を認識します。
単位 | 略語 | 汎用省略形 |
---|---|---|
経過した日数 |
eday, ed. | ed |
経過した時間 |
ehour, eh. | eh |
経過した分数 |
eminute, em. | em |
経過した秒数 |
esecond, es. | es |
経過した週数 |
eweek, ew. | ew |
期間に日付と時刻を加えて、新しい日付と時刻を計算できます。 日付、時刻、期間を使用して、次の表に示される演算を実行できます。
入力 | 結果 |
---|---|
日付-時刻 +/- 期間 |
日付と時刻の値 |
期間 +/- 日付-時刻 |
日付と時刻の値 |
期間 +/- 期間 |
期間の値 |
日付-時間 + 日付-時間 |
日付と時刻の値 |
日付-時間 - 日付-時間 |
期間の値 |