时间计算

一、数据格式

涉及时间,经常会用文本控件和日期时间控件。

文本控件中,保存的日期时间是日期时间格式的文本。用文本控件,主要是考虑到方便进行拼接。如果要进行时间计算,推荐使用时间戳格式,即使用日期时间控件;

日期时间控件中,保存的日期时间是时间戳格式,主要是方便计算,但显示成日期时间,方便阅读;

对日期时间的计算和保存,两个控件有很大区别:

用文本控件:存储的数据和显示的数据一样,例如:显示的是“2022-08”,保存的就是“2022-08”。赋值给日期时间控件,会显示成“2022-08-01 00:00:00”。

用日期时间控件:存储的数据是完整的时间戳,显示的数据可以通过显示模式(yyyy-MM-dd,yyyy-MM,等)任意指定,例如:保存的时间戳,显示成“2022-08-22”,“2022-08”,“2022-08-22 12:01:05”都是可以的。

当输入是文本格式的日期时间:

输出到日期时间控件:直接赋值 输出到文本控件:直接赋值 img

当输入是时间戳:

输出到日期时间控件:直接赋值。指定显示格式 输出到文本控件:需要用datetimeFormatdatetimeFormat(日期, 日期格式)转换。在公式内指定显示格式。如果不使用datetimeFormatdatetimeFormat做转换,会显示和保存yyyy-MM-dd'T'HH:mm:ss.SSSZ格式的时间 img

二、指定时间计算间隔时间

2.1 指定日期,间隔n年后的时间是?

使用日期时间控件保存结果 img

使用文本控件保存结果 img

2.2 指定日期,间隔n月后的日期是?

使用日期时间控件保存结果 img

使用文本控件保存结果 img

2.3 指定日期,间隔n天、n小时、n分钟、n秒钟后的时间是?

img

2.4 指定日期,间隔n月,月份的第一天,最后一天是?

计算月份的第一天 img

计算月份的最后一天 img

results matching ""

    No results matching ""