语法:
date(<年或日期字符串> <月> <日> [格式 <格式模式>] [语言 <语言代码>])
返回:
日期类型。本函数有两种功能(类似Java中的方法重载),如果<年或日期字符串>是整数年,则用<年或日期字符串>、<月>、<日>生成日期类型;如果<年或日期字符串>是字符串日期,则用<年或日期字符串>生成日期类型。
参数<年或日期字符串>:
整数年或者字符串日期。必要参数;类型是整数或字符串;参数名已省略。
例子:
用字符串"2026-04-01"生成日期类型。
NLC片段:date("2026-04-01") //结果是日期2026-04-01
参数<月>:
日期类型中的月份。非必要参数;类型是整数;参数名已省略。
参数<日>:
日期类型中的日。非必要参数;类型是整数;参数名已省略。
例子:
用整数年2026、整数月4、整数日1生成日期类型。
NLC片段:date(2026,4,1) //结果是日期2026-04-01
参数[格式 <格式模式>]:
当<年或日期字符串>是字符串日期的时候,按照本参数将字符串解析为日期类型。非必要参数;类型是字符串;参数名不能省略。
例子:
按照格式"MM/dd/yyyy"将字符串"12/28/1972"解析为日期类型。
NLC片段:date("04/01/2026"; 格式 "MM/dd/yyyy") //结果是日期2026-04-01
参数[语言 <语言代码>]:
当<年或日期字符串>是字符串日期的时候,按照本参数和[格式 <格式模式>]将字符串解析为日期类型。非必要参数;类型是字符串;参数名不能省略。注意:常用的语言有英语en中文zh等。
例子:
按照英语格式"MM/dd/yyyy"将字符串"12/28/1972"解析为日期类型。
NLC片段:date("1 Apr 2026"; 格式 "d MMM yyyy"; 语言 "en") //结果是日期2026-04-01