Files
divkit/test_data/expression_test_data/function_signatures_datetime.json
man-y eed44f448f Mark flutter platform supported tests
commit_hash:a80884f8d89a14490cb02e5278507f93ef7fb589
2025-01-13 16:09:03 +03:00

470 lines
12 KiB
JSON

{
"signatures": [
{
"name": "parseUnixTime(integer) datetime",
"function_name": "parseUnixTime",
"doc": "Creates datetime from integer value of unix time. Returns datetime value.",
"arguments": [
{
"type": "integer",
"doc": "Time in UTC seconds from the epoch."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "parseUnixTimeAsLocal(integer) datetime",
"function_name": "parseUnixTimeAsLocal",
"doc": "Creates datetime in local timezone from integer value of unix time. Returns datetime value.",
"arguments": [
{
"type": "integer",
"doc": "Time in local time zone seconds from the epoch."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "nowLocal() datetime",
"function_name": "nowLocal",
"doc": "Creates datetime from time of now. Returns datetime value.",
"arguments": [],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "addMillis(datetime, milliseconds: integer) datetime",
"function_name": "addMillis",
"doc": "Adds milliseconds to original date. Returns datetime with added time in milliseconds.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to add milliseconds."
},
{
"type": "integer",
"doc": "Integer value, count of milliseconds to add."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "setYear(datetime, year: integer) datetime",
"function_name": "setYear",
"doc": "Sets year number to original date. Returns datetime with year set.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to set year."
},
{
"type": "integer",
"doc": "Integer value, year to set to date."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "setMonth(datetime, month: integer) datetime",
"function_name": "setMonth",
"doc": "Sets month number to original date. Returns datetime with month set.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to set month."
},
{
"type": "integer",
"doc": "Integer value, month to set to date. Expected values from 1 to 12."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "setDay(datetime, monthDay: integer) datetime",
"function_name": "setDay",
"doc": "Sets day of month number to original date. Returns datetime with day of month set.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to set day of month."
},
{
"type": "integer",
"doc": "Integer value, day of month to set to date."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "setHours(datetime, hours: integer) datetime",
"function_name": "setHours",
"doc": "Sets hours number to original date. Returns datetime with hours set.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to set hours."
},
{
"type": "integer",
"doc": "Integer value, hours to set to date."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "setMinutes(datetime, minutes: integer) datetime",
"function_name": "setMinutes",
"doc": "Sets minutes number to original date. Returns datetime with minutes set.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to set minutes."
},
{
"type": "integer",
"doc": "Integer value, minutes to set to date."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "setSeconds(datetime, seconds: integer) datetime",
"function_name": "setSeconds",
"doc": "Sets seconds number to original date. Returns datetime with seconds set.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to set seconds."
},
{
"type": "integer",
"doc": "Integer value, seconds to set to date."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "setMillis(datetime, milliseconds: integer) datetime",
"function_name": "setMillis",
"doc": "Sets milliseconds number to original date. Returns datetime with milliseconds set.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to set milliseconds."
},
{
"type": "integer",
"doc": "Integer value, milliseconds to set to date."
}
],
"result_type": "datetime",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getYear(datetime) integer",
"function_name": "getYear",
"doc": "Returns year number of original date.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get year."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getMonth(datetime) integer",
"function_name": "getMonth",
"doc": "Returns month number of original date.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get month."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getDay(datetime) integer",
"function_name": "getDay",
"doc": "Returns day of month of original date.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get day of month."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getDayOfWeek(datetime) integer",
"function_name": "getDayOfWeek",
"doc": "Returns day of week of original date, where Sunday is 7.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get day of week."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getHours(datetime) integer",
"function_name": "getHours",
"doc": "Returns hours number of original date.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get hours."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getMinutes(datetime) integer",
"function_name": "getMinutes",
"doc": "Returns minutes number of original date.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get minutes."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getSeconds(datetime) integer",
"function_name": "getSeconds",
"doc": "Returns seconds number of original date.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get seconds."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "getMillis(datetime) integer",
"function_name": "getMillis",
"doc": "Returns milliseconds number of original date.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get milliseconds."
}
],
"result_type": "integer",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "formatDateAsLocal(datetime, pattern) string",
"function_name": "formatDateAsLocal",
"doc": "Formatting dates in a local timezone in users locale. Used default locale. Look https://en.wikipedia.org/wiki/ISO_8601 for more. `Z` for timezones not supported.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get milliseconds."
},
{
"type": "string",
"doc": "Date and time formats are specified by date and time pattern strings."
}
],
"result_type": "string",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "formatDateAsUTC(datetime, pattern) string",
"function_name": "formatDateAsUTC",
"doc": "Formatting dates in a UTC timezone in users locale. Used default locale. Look https://en.wikipedia.org/wiki/ISO_8601 for more. `Z` for timezones not supported.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get milliseconds."
},
{
"type": "string",
"doc": "Date and time formats are specified by date and time pattern strings."
}
],
"result_type": "string",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "formatDateAsLocalWithLocale(datetime, pattern, locale) string",
"function_name": "formatDateAsLocalWithLocale",
"doc": "Formatting dates in a local timezone with localization. Look https://en.wikipedia.org/wiki/ISO_8601 for more. `Z` for timezones not supported.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get milliseconds."
},
{
"type": "string",
"doc": "Date and time formats are specified by date and time pattern strings."
},
{
"type": "string",
"doc": "Language for specified date and time pattern strings."
}
],
"result_type": "string",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
},
{
"name": "formatDateAsUTCWithLocale(datetime, pattern, locale) string",
"function_name": "formatDateAsUTCWithLocale",
"doc": "Formatting dates in a UTC timezone with localization. Look https://en.wikipedia.org/wiki/ISO_8601 for more. `Z` for timezones not supported.",
"arguments": [
{
"type": "datetime",
"doc": "Datetime value, date to get milliseconds."
},
{
"type": "string",
"doc": "Date and time formats are specified by date and time pattern strings."
},
{
"type": "string",
"doc": "Language for specified date and time pattern strings."
}
],
"result_type": "string",
"platforms": [
"android",
"ios",
"web",
"flutter"
]
}
]
}