关于日期、时间和持续时间值

您可以在公式中使用日期、时间和持续时间值执行运算。 在 Microsoft Visio 中,日期和时间表达式可以计算为单个值。 日期和时间表达式是任何公认的日期和/或时间表达式,或者是对包含日期和/或时间的单元格的引用。 这里所指的日期和/或时间包括显示为日期和时间的字符串和数字,以及从函数返回的日期和时间值。

Visio 中的日期和时间值以 64 位浮点数的形式存储在内部。 小数点左侧的值表示自 1899 年 12 月 30 日以来的天数。 小数点右侧的值表示自午夜以来一天的分数。 中午由 .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"

日期和时间函数

函数 说明
日期
将数字转换为日期值。
DATETIME
将字符串转换为日期和时间值。
DATEVALUE
将字符串转换为日期值。
NOW
以日期和时间值返回当前系统日期。
时间
将数字转换为时间值。
TIMEVALUE
将字符串转换为时间值。
一天
返回日期和时间表达式中的日期部分。
DAYOFYEAR
根据日期和时间表达式,返回从年初至今的天数。
小时
返回日期和时间表达式中的小时部分。
分钟
返回日期和时间表达式中的分钟部分。

返回日期和时间表达式中的月部分。
第二
返回日期和时间表达式中的秒部分。
工作日
返回日期和时间表达式中一个星期中的第几天。

返回日期和时间表达式中的年部分。

持续时间

您可以执行用来计算持续时间或经过时间的运算。 持续时间在内部存储为整天数和分数天数。 例如,经过 1 周、经过 7 日以及经过 168 个小时都在内部存储为 7.0,但它们会以适当的单位显示。

Visio 可识别下表中的持续时间单位。

Unit Abbreviation 通用缩写形式
已用天数
eday、ed. ed
已用小时数
ehour、eh.
已用分钟数
eminute、em. em
已用秒数
esecond、es. es
已用星期数
eweek、ew. ew

您可以将日期和时间与持续时间相加得到一个新的日期和时间。 还可以用日期、时间和持续时间执行在下表中列出的运算。

输入 结果
日期时间 +/- 持续时间
日期和时间值
持续时间 +/- 日期时间
日期和时间值
持续时间 +/- 持续时间
持续时间值
日期时间 + 日期时间
日期和时间值
日期时间 - 日期时间
持续时间值