关于日期、时间和持续时间值
您可以在公式中使用日期、时间和持续时间值执行运算。 在 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 |
您可以将日期和时间与持续时间相加得到一个新的日期和时间。 还可以用日期、时间和持续时间执行在下表中列出的运算。
输入 | 结果 |
---|---|
日期时间 +/- 持续时间 |
日期和时间值 |
持续时间 +/- 日期时间 |
日期和时间值 |
持续时间 +/- 持续时间 |
持续时间值 |
日期时间 + 日期时间 |
日期和时间值 |
日期时间 - 日期时间 |
持续时间值 |