日期函数

处理数字的一系列函数方法。

DATE

以将时间戳转换为日期对象
用法:DATE(时间戳)
示例:
DATE(year,month,day)
DATE(year,month,day,hour,minute,second)
将年月日时分秒转换为日期对象。
  • year: 必需。年份。
  • month: 必需。月份。
  • day: 必需。天数。
  • hour: 必需。小时。
  • minute: 必需。分钟。
  • second: 必需。秒。
例如,2015年11月1日的日期对象可以用如下表示:
DATE(2015,11,1)
DATE(1446307200000)
DATE(2015,11,1,0,0,0)
这三个都表示“Sun Nov 01 2015 00:00:00 GMT+0800 (中国标准时间)”

DATEDELTA

将指定日期加/减指定天数
用法:DATEDELTA(指定日期,需要加减的天数)
示例:DATEDELTA(生产日期,保质期),保质期到到期时间为生产日期+保质期

DAY

获取某日期是当月的第几日,天数是介于 1 到 31 之间的整数。
用法:DAY(时间戳)
示例:DAY(签到日期),返回第几天签到

DAYS

两个日期之间相差的天数。
用法:DAYS(结束日期,开始日期)
按照一年 360 天的算法,返回两个日期间相差的天数

DAYS360

获取数组中满足条件的参数个数
用法:DAYS360(结束日期,开始日期,method)
示例:method: 可选。用于指定在计算中是采用美国方法还是欧洲方法。不填或false表示是美国方法,true表示是欧洲方法。
按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),DAYS360 函数返回两个日期间相差的天数,这在一些会计计算中将会用到。 如果财会系统是基于一年 12 个月,每月 30 天,可使用此函数帮助计算支付款项。

HOUR

返回某日期的小时数
用法:HOUR(时间戳)
示例:HOUR(签到时间),返回签到时间的小时数

ISOWEEKNUM

返回指定日期在全年中的ISO周数
用法:ISOWEEKNUM(指定日期)

MINUTE

返回某日期的分钟数
用法:MINUTE(日期)
示例:MINUTE(日期),返回分钟数

MONTH

返回某日期的月份,月份是介于 1 到 12 之间的整数。
用法:MONTH(日期)
示例:MONTH(日期)返回某日期的月份

NOW

可以获取当前时间
用法:NOW()

TIME

返回特定时间的十进制数字。时间值为日期值的一部分,并用十进制数表示(例如 12:00 PM 可表示为 0.5,因为此时是一天的一半)。
用法:TIME(时_数字,分_数字,秒_数字)
示例:
  • 时_数字 :0(零)到 32767 之间的数字,代表小时。 任何大于 23 的值都会除以 24,余数将作为小时值。 例如,TIME(27,0,0) = TIME(3,0,0) = .125
  • 分_数字:0 到 32767 之间的数字,代表分钟。 任何大于 59 的值将转换为小时和分钟。 例如,TIME(0,750,0) = TIME(12,30,0) = .520833
  • 秒_数字: 0 到 32767 之间的数字,代表秒。 任何大于 59 的值将转换为小时、分钟和秒。 例如,TIME(0,0,2000) = TIME(0,33,20) = .023148

TIMESTAMP

可以将日期对象转换成时间戳。
用法:TIMESTAMP(日期)

TODAY

返回今天
用法:TODAY()

WEEKNUM

返回指定日期在当年是第几周
用法:WEEKNUM(指定日期)
示例:WEEKNUM(指定日期,return_type)
指定日期:代表一周中的日期。应使用DATE函数输入日期,或者将日期作为其他公式或函数的结果输入

return_type:一数字,确定星期从哪一天开始。默认值为1。

return_type 一周的第一天为
1或省略 星期日
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
从星期日开始计算周次
从星期一开始计算周次
效果如下:

YEAR

返回某日期的年份
用法:YEAR(时间戳)
示例:YEAR(日期)返回日期的年份

ONEYEARRANGDAY

计算一个时间段在某年内的相交天数
用法:ONEYEARRANGDAY(开始时间,结束时间,2019)

示例:ONEYEARRANGDAY(开始时间,结束时间,2019),求开始时间和结束时间在某一年的相交天数,一般广告行业使用该函数较频繁。