Syntax:
date(<year_or_date_string> <month>
<day> [format <format_pattern>] [language <language_code>])
Return:
Date type. This function has two overloads: if
<year_or_date_string> is an integer year, generate a date using
<year_or_date_string>, <month>, <day>; if it is a string
date, generate a date from the string.
Parameter <year_or_date_string>:
Integer year or string date. Required parameter; type is integer or string; parameter name omitted.
Example:
Generate date from string "2026-04-01".
NLC snippet: date("2026-04-01") // result is date 2026-04-01
Parameter <month>:
Month in the date. Non-required parameter; type is integer; parameter name omitted.
Parameter <day>:
Day in the date. Non-required parameter; type is integer; parameter name omitted.
Example:
Generate date from integer year 2026, month 4, day
1.
NLC snippet: date(2026,4,1) // result is date 2026-04-01
Parameter [format <format_pattern>]:
When <year_or_date_string> is a string date, parse it using this pattern. Non-required parameter; type is string; parameter name cannot be omitted.
Example:
Parse the string "04/01/2026" using
pattern "MM/dd/yyyy".
NLC snippet: date("04/01/2026"; format "MM/dd/yyyy") // result is date 2026-04-01
Parameter [language <language_code>]:
When <year_or_date_string> is a string date, parse it using this language and [format <format_pattern>]. Non-required parameter; type is string; parameter name cannot be omitted. Note: common languages include en (English) and zh (Chinese).
Example:
Parse "1 Apr 2026" using English pattern
"d MMM yyyy".
NLC snippet: date("1 Apr 2026"; format "d MMM yyyy"; language "en") // result is date 2026-04-01.