日期函数
处理数字的一系列函数方法。
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),求开始时间和结束时间在某一年的相交天数,一般广告行业使用该函数较频繁。

