Compartilhar via


DateTimeZone.FromText

Sintaxe

DateTimeZone.FromText(text as nullable text, optional options as any) as nullable datetimezone

Sobre

Cria um valor datetimezone com base em uma representação textual, text. Um parâmetro de record opcional, options, pode ser fornecido para especificar propriedades adicionais. O record pode conter os seguintes campos:

  • Format: um valor text que indica o formato a ser usado. Para obter mais detalhes, acesse https://go.microsoft.com/fwlink/?linkid=2180104 e https://go.microsoft.com/fwlink/?linkid=2180105. Omitir esse campo ou fornecer null resultará na análise da data usando um melhor esforço.

  • Culture: quando Format não é nulo, Culture controla alguns especificadores de formato. Por exemplo, em "en-US" "MMM" é "Jan", "Feb", "Mar", ..., enquanto em "ru-RU" "MMM" é "янв", "фев", "мар", .... Quando Format é null, Culture controla o formato padrão a ser usado. Quando Culture é null ou omitido, Culture.Current é usado.

Para dar suporte a fluxos de trabalho herdados, options também podem ser um valor de texto. Isso tem o mesmo comportamento que options = [Format = null, Culture = options].

Exemplo 1

Converter "2010-12-31T01:30:00-08:00" em um valor datetimezone.

Usage

DateTimeZone.FromText("2010-12-31T01:30:00-08:00")

Saída

#datetimezone(2010, 12, 31, 1, 30, 0, -8, 0)

Exemplo 2

Faça a conversão usando um formato personalizado e a cultura alemã.

Usage

DateTimeZone.FromText("30 Dez 2010 02:04:50.369730 +02:00", [Format="dd MMM yyyy HH:mm:ss.ffffff zzz", Culture="de-DE"])

Saída

#datetimezone(2010, 12, 30, 2, 4, 50.36973, 2, 0)

Exemplo 3

Faça a conversão usando ISO 8601.

Usage

DateTimeZone.FromText("2009-06-15T13:45:30.0000000-07:00", [Format="O", Culture="en-US"])

Saída

#datetimezone(2009, 6, 15, 13, 45, 30, -7, 0)