DateTimeZone.From
Створює із заданого значення дату й час із часовим поясом.
Syntax
DateTimeZone.From(
value as any,
optional culture as text
) as datetimezone
Remarks
Створює datetimezone із заданого значення.
value: значення, що використовується для створенняdatetimezone.culture: (необов’язково) культура, яка використовуватиметься для перетворення типів стовпців (наприклад, "uk-UA").
Значення наведених нижче типів можна перетворити на значення date:
text: повертає значенняdatetimezoneіз текстового представлення. Докладні відомості див. вDate.FromText.date: повертаєdatetimezoneізvalueяк компонент дати,12:00:00 AMяк компонент часу, і зсув, що відповідає місцевому часовому поясу.datetime: повертаєdatetimezoneізvalueяк дата й зсув, що відповідає місцевому часовому поясу.datetimezone: повертаєvalue.time: повертаєdatetimezoneіз еквівалентом дати автоматизації OLE0як компонент дати,valueяк компонент часу і зсув, що відповідає місцевому часовому поясу. Дата автоматизації OLE складається з числа з рухомою комою, невід’ємним компонентом якого є кількість днів до або після півночі 30 грудня 1899 р., а дробова складова якої представляє час у цей день, розділений на 24. Наприклад, північ 31 грудня 1899 року представлено як 1.0; 6:00, 1 січня 1900 року представлено як 2.25; північ 29 грудня 1899 року представлено як -1.0; і 6:00 29 грудня 1899 року представлено як -1.25. Базове значення – північ 30 грудня 1899 року. Мінімальне значення – північ 1 січня 0100 року. Максимальне значення – це останній момент 31 грудня 9999 року.number: повертаєdatetimezoneіз еквівалентом дати автоматизації OLE, вираженоюvalue, і зсув, що відповідає місцевому часовому поясу.null: повертає значенняnull.
Якщо "value" є будь-якого іншого типу, повертається помилка.
Значення зсуву, що відповідає місцевому часовому поясу, відрізняється під час виконання цієї функції локально й онлайн. При локальному запуску повертається місцевий часовий пояс. При запуску онлайн повертається часовий пояс UTC (+00:00).
Examples
Example #1
Перетворення текстового представлення дати, часу й часового поясу на значення datetimezone.
DateTimeZone.From("2020-10-30T01:30:00-08:00")
Result:
#datetimezone(2020, 10, 30, 01, 30, 00, -8, 00)
Example #2
Перетворіть текстове представлення дати, часу й часового поясу португальської Бразилії на значення datetimezone.
DateTimeZone.From("13 de agosto de 2025 15:43:00 -03:00", "pt-BR")
Result:
#datetimezone(2025, 08, 13, 15, 43, 00, -3, 00)
Example #3
Перетворіть число, що позначає 1 січня 2025 р. о 12:00, на значення datetimezone. Часовий пояс у результаті залежить від того, чи запущено приклад локально або в мережі.
DateTimeZone.From(45658.5)
Result:
#datetimezone(2025, 01, 01, 12, 00, 00, 0, 00)
Category
DateTimeZone