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