日期时间相关函数

教学视频

now-日期对象

语法:now()

该函数没有参数,直接new一个java.util.Date类型对象返回,使用时可结合formatDate函数对返回的日期进行格式化。

year-返回年份

语法:year(date)

该函数可以给一个日期类型的对象作为参数,这样就返回当前参数对应的具体年份信息,如果不指定参数,那么就返回当前年份。

month-返回月份

语法:month(date)

该函数可以给一个日期类型的对象作为参数,这样就返回当前参数对应的具体月份信息,如果不指定参数,那么就返回当前月份。

day-返回日期

语法:day(date)

该函数可以给一个日期类型的对象作为参数,这样就返回当前参数对应的具体日期信息,如果不指定参数,那么就返回当前日期。

week-返回星期

语法:week(date)

该函数可以给一个日期类型的对象作为参数,这样就返回当前参数对应的具体星期信息,如果不指定参数,那么就返回当前星期。

hour-返回小时

语法:hour(date)

该函数可以给一个日期类型的对象作为参数,这样就返回当前参数对应的具体小时信息,如果不指定参数,那么就返回当前小时。

minute-返回分钟

语法:minute(date)

该函数可以给一个日期类型的对象作为参数,这样就返回当前参数对应的具体分钟信息,如果不指定参数,那么就返回当前分钟。

second-返回秒

语法:week(date)

该函数可以给一个日期类型的对象作为参数,这样就返回当前参数对应的具体秒,如果不指定参数,那么就返回当前秒。

formatDate-日期格式化

语法:formatDate(date,pattern)

格式化日期的函数,它需要两参数,第一个参数为具体要格式化的对象,第二个参数为格式化时采用的模式; 如:formatDate(A1,"yyyy-MM-dd"),表示对A1单元格的值进行日期格式化,A1单元格的值必须要是日期类型。

toDate-转换日期

语法:toDate(string,pattern)

将指定字符串按指定的格式转换成java.util.Date对象。 如toDate("2020-10-12","yyyy-MM-dd"),将字符串2020-10-12以yyyy-MM-dd格式转换成java中的java.util.Date对象并返回

TimestampToDate-时间戳数字转日期

语法:TimestampToDate(number)

将给出的时间戳数字转换为一个日期对象并返回。 如:TimestampToDate(1698722442897)=2023/10/31 11:21:19(这里的2023/10/31 11:21:19是一个Java的日期对象)

dateDif-日期相减

语法:datedif(d1,d2,unit)

于返回两个日期的差值,差值类型由第三个参数决定。语法:datedif(d1,d2,unit),其中d1,d2为两个日期型对象,unit为所需信息的返回时间单位代码,各代码含义如下表:

时间单位代码 含义
y "y"返回时间段中的整年数;
m "m"返回时间段中的整月数;
d "d"返回时间段中的天数;
md "md"参数1和2的天数之差,忽略年和月;
ym "ym"参数1和2的月数之差,忽略年和日;
yd "yd"参数1和2的天数之差,忽略年。按照月、日计算天数。

dateAdd-日期相加

语法:dateadd(date,amount,unit)

用于对指定日期加年/月/日/时/分/秒。语法:dateadd(date,amount,unit),date是指定的日期,amount为要加的具体值,如果为负值,则就是减去相应值,unit表示具体单位代码,具体单位代码含义如下表:

单位代码 含义
y y:表示加年。
m m:表示加月。
d d:表示加天。
hh hh:表示加小时。
mm mm:表示加分钟。
ss ss:表示加秒。

results matching ""

    No results matching ""