Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Sintaxe
DateTimeZone.From(value as any, optional culture as nullable text) as nullable datetimezone
Sobre nós
Cria um datetimezone a partir do valor dado.
-
value: O valor usado para criar umdatetimezone. -
culture: (Opcional) A cultura a ser usada ao transformar o valor (por exemplo, "en-US").
Os valores dos seguintes tipos podem ser convertidos em um valor datetimezone:
-
text: Devolve umdatetimezonevalor da representação textual. Consulte DateTimeZone.FromText para obter detalhes. -
date: Devolve umdatetimezonecomvaluecomo componente de data,12:00:00 AMcomo componente de hora e o deslocamento correspondente ao fuso horário local. -
datetime: Devolve umdatetimezonecomvaluecomo data e hora e o offset correspondente ao fuso horário local. -
datetimezone: Retornavalue. : Retorna um com a data equivalente do OLE Automation Date de como componente de data, como componente de hora, e o desvio correspondente ao fuso horário local. A Data de Automação OLE consiste em um número de vírgula flutuante cujo componente integral é o número de dias antes ou depois da meia-noite, 30 de dezembro de 1899, e cujo componente fracionário representa a hora nesse dia dividida por 24. Por exemplo, meia-noite, 31 de dezembro de 1899 é representado por 1,0; 6 A.M., 1 de janeiro de 1900 é representado por 2.25; meia-noite, 29 de dezembro de 1899 é representado por -1,0; e 6 A.M., 29 de dezembro de 1899 é representado por -1.25. O valor base é meia-noite, 30 de dezembro de 1899. O valor mínimo é meia-noite, 1 janeiro 0100. O valor máximo é o último momento de 31 de dezembro de 9999. -
number: Retorna umdatetimezonecom a data e hora equivalente à data de automação OLE expressa porvaluee o deslocamento correspondente ao fuso horário local. -
null: Retornanull.
Se value for de qualquer outro tipo, um erro será retornado.
O valor do deslocamento correspondente ao fuso horário local é diferente ao executar essa função localmente em vez de executá-la online. Quando executado localmente, o fuso horário local é retornado. Quando executado online, o fuso horário UTC (+00:00) é retornado.
Exemplo 1
Converter a representação textual de uma data, hora e fuso horário em um datetimezone valor.
Utilização
DateTimeZone.From("2020-10-30T01:30:00-08:00")
Saída
#datetimezone(2020, 10, 30, 01, 30, 00, -8, 00)
Exemplo 2
Converta a representação textual de data, hora e fuso horário do português brasileiro para um valor datetimezone.
Utilização
DateTimeZone.From("13 de agosto de 2025 15:43:00 -03:00", "pt-BR")
Saída
#datetimezone(2025, 08, 13, 15, 43, 00, -3, 00)
Exemplo 3
Converta um número que represente o valor de 1 de janeiro de 2025 às 12h no formato datetimezone. O fuso horário no resultado depende se o exemplo é executado localmente ou online.
Utilização
DateTimeZone.From(45658.5)
Saída
#datetimezone(2025, 01, 01, 12, 00, 00, 0, 00)