日期时间函数

<< Click to Display Table of Contents >>

当前位置:  脚本 > 常用的脚本函数参考列表 

日期时间函数

Previous pageReturn to chapter overviewNext page

函数

说明

返回值类型

举例

date

返回特定日期的序列号

date

date(int year, int month, int day)

datevalue

将文本格式的日期转换为序列号,初始日期为1900-1-1

int

datevalue(Object dateobj)

dateTrunc

按datepart指定的时间维度截断指定日期,返回一个新日期。

date

dateTrunc('month',date(2019,08,08))

day

将序列号转换为月份日期

int

day(Object dateobj)

dayofyear

返回一年中的天数

int

dayofyear(Object dateobj)

days360

以一年 360 天为基准计算两个日期间的天数

int

days360(Object startobj, Object endobj, Object basis)

edate

返回用于表示开始日期之前或之后月数的日期的序列号

object

edate(Object dateobj, int number)

eomonth

返回指定月数之前或之后的月份的最后一天的序列号

object

eomonth(Object dateobj, int monthNo)

hour

将序列号转换为小时

int

hour(Object dateobj)

minute

将序列号转换为分钟

int

minute(Object dateobj)

month

将序列号转换为月

int

month(Object dateobj)

monthname

返回日期的月份

string

monthname(Object dateObj)

networkdays

返回两个日期间的全部工作日数

int

networkdays(Object startobj, Object endobj, Object holidaysObj)

now

返回当前日期和时间的序列号

date

now()

quarter

返回日期对象的季度[1,4]

int

quarter(Object date)

second

将序列号转换为秒

int

second(Object dateobj)

time

返回特定时间的序列号

double

time(int hour, int minute, int second)

timevalue

将文本格式的时间转换为序列号

double

timevalue(Object dateobj)

today

返回今天日期的序列号

date

today()

weekday

将序列号转换为星期

int

weekday(Object dateobj, Object type)

weekdayname

返回当前日期是星期几

object

weekdayname(Object dateObject)

weeknum

将序列号转换为代表该星期为一年中第几周的数字

int

 

weeknum(Object dateobj, Object type)

workday

获取匹配工作日结束前或后的日期

object

workday(Object startobj, int days, Object holidaysObj)

year

将序列号转换为年

int

year(Object dateobj)

yearfrac

返回 start_date 和 end_date 之间的天数占全年天数的百分比。

double

yearfrac(Object start, Object end, Object basis)