前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

日期

作者头像
冬夜先生
发布2022-01-05 09:53:45
1.6K0
发布2022-01-05 09:53:45
举报
文章被收录于专栏:csicocsico

一个日期值存储某一天的不透明表示。日期编码为自 epoch 以来数,从公历公历 0001 年 1 月 1 日开始。自纪元以来的最大天数为 3652058,对应于 9999 年 12 月 31 日。

可以使用#date内部函数构造日期值。

复制

代码语言:javascript
复制
#date(year, month, day)

必须满足以下条件或引发带有原因代码的错误Expression.Error

1 ≤ 年 ≤ 9999 1 ≤ 月 ≤ 12 1 ≤ 日 ≤ 31

此外,该日期必须对所选的月份和年份有效。

为日期值定义了以下运算符:

操作员

结果

x = y

平等的

x <> y

不相等

x >= y

大于或等于

x > y

比...更棒

x < y

少于

x <= y

小于或等于

x ?? y

合并

以下运算符允许其一个或两个操作数为日期:

操作员

左操作数

右操作数

意义

x + y

date

duration

按持续时间偏移的日期

x + y

duration

date

按持续时间偏移的日期

x - y

date

duration

按否定持续时间偏移的日期

x - y

date

date

日期之间的持续时间

x & y

date

time

合并日期时间

日期值的本机类型是固有类型date

约会时间

一个datetime值同时包含日期和时间。

DateTime 值可以使用#datetime内部构造。

复制

代码语言:javascript
复制
#datetime(year, month, day, hour, minute, second)

以下必须成立或错误原因代码 Expression.Error 引发:1 ≤ 年 ≤ 9999 1 ≤ 月 ≤ 12 1 ≤ 日 ≤ 31 0 ≤ 小时 ≤ 23 0 ≤ 分钟 ≤ 59 0 ≤ 秒 ≤ 59

此外,该日期必须对所选的月份和年份有效。

为日期时间值定义了以下运算符:

操作员

结果

x = y

平等的

x <> y

不相等

x >= y

大于或等于

x > y

比...更棒

x < y

少于

x <= y

小于或等于

x ?? y

合并

以下运算符允许其一个或两个操作数为日期时间:

操作员

左操作数

右操作数

意义

x + y

datetime

duration

按持续时间偏移的日期时间

x + y

duration

datetime

按持续时间偏移的日期时间

x - y

datetime

duration

否定持续时间的日期时间偏移

x - y

datetime

datetime

日期时间之间的持续时间

日期时间值的本机类型是固有类型datetime

日期时区

一个datetimezone值包含日期时间和时区。阿时区为多个的被编码分钟从UTC偏移量,该计数分钟的时间部分的数量日期时间应该从通用协调时间(UTC)偏移。与 UTC的最小偏移分钟数为 -840,表示 UTC 偏移量为 -14:00,或比 UTC 早 14 小时。与 UTC的最大偏移分钟数为 840,对应于 14:00 的 UTC 偏移。

可以使用#datetimezone内部函数构造 DateTimeZone 值。

复制

代码语言:javascript
复制
#datetimezone(
       year, month, day,
       hour, minute, second,
       offset-hours, offset-minutes)

必须满足以下条件或引发带有原因代码的错误Expression.Error

1 ≤ 年 ≤ 9999 1 ≤ 月 ≤ 12 1 ≤ 日 ≤ 31 0 ≤ 小时 ≤ 23 0 ≤ 分钟 ≤ 59 0 ≤ 秒 ≤ 59 -14 ≤ 偏移小时 ≤ 14 -59 ≤ 偏移分钟 ≤ 59

此外,日期必须对所选的月份和年份有效,如果 offset-hours = 14,则 offset-minutes <= 0,如果 offset-hours = -14,则 offset-minutes >= 0。

为 datetimezone 值定义了以下运算符:

操作员

结果

x = y

平等的

x <> y

不相等

x >= y

大于或等于

x > y

比...更棒

x < y

少于

x <= y

小于或等于

x ?? y

合并

以下运算符允许其一个或两个操作数为日期时区:

操作员

左操作数

右操作数

意义

x + y

datetimezone

duration

日期时区按持续时间偏移

x + y

duration

datetimezone

日期时区按持续时间偏移

x - y

datetimezone

duration

日期时区偏移否定持续时间

x - y

datetimezone

datetimezone

日期时区之间的持续时间

datetimezone 值的本机类型是内在类型datetimezone

期间

持续时间值存储在时间轴上的两个点之间的距离的不透明表示测定100纳秒蜱。持续时间的大小可以是正值也可以是负值,正值表示时间向前推进,负值表示时间向后推进。可以存储在持续时间中的最小值是 -9,223,372,036,854,775,808 个滴答声,或 10,675,199 天 2 小时 48 分 05.4775808 秒的时间倒退。一个持续时间中可以存储的最大值是 9,223,372,036,854,775,807 个滴答声,或 10,675,199 天 2 小时 48 分 05.4775807 秒向前推进。

可以使用#duration内在函数构造持续时间值:

复制

代码语言:javascript
复制
#duration(0, 0, 0, 5.5)          // 5.5 seconds 
#duration(0, 0, 0, -5.5)         // -5.5 seconds 
#duration(0, 0, 5, 30)           // 5.5 minutes 
#duration(0, 0, 5, -30)          // 4.5 minutes 
#duration(0, 24, 0, 0)           // 1 day 
#duration(1, 0, 0, 0)            // 1 day

以下运算符是针对持续时间值定义的:

操作员

结果

x = y

平等的

x <> y

不相等

x >= y

大于或等于

x > y

比...更棒

x < y

少于

x <= y

小于或等于

x ?? y

合并

此外,以下运算符允许其一个或两个操作数为持续时间值:

操作员

左操作数

右操作数

意义

x + y

datetime

duration

按持续时间偏移的日期时间

x + y

duration

datetime

按持续时间偏移的日期时间

x + y

duration

duration

持续时间总和

x - y

datetime

duration

否定持续时间的日期时间偏移

x - y

datetime

datetime

日期时间之间的持续时间

x - y

duration

duration

时长差异

x * y

duration

number

N次持续时间

x * y

number

duration

N次持续时间

x / y

duration

number

持续时间的分数

持续时间值的本机类型是固有类型duration

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 约会时间
  • 日期时区
  • 期间
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档