DateTimeZone.FromText
Syntaxis
DateTimeZone.FromText(text as nullable text, optional options as any) as nullable datetimezone
Over
Hiermee maakt u een datetimezone
waarde op basis van een tekstuele weergave, text
. Er kan een optionele record
parameter options
worden opgegeven om aanvullende eigenschappen op te geven. De record
velden kunnen de volgende velden bevatten:
Format
: Eentext
waarde die aangeeft welke notatie moet worden gebruikt. Ga naar https://go.microsoft.com/fwlink/?linkid=2180104 en https://go.microsoft.com/fwlink/?linkid=2180105voor meer informatie. Als u dit veld weglaat of opgeeftnull
, wordt de datum geparseerd met behulp van een best effort.Culture
: AlsFormat
dit niet null is,Culture
bepaalt u enkele opmaakaanduidingen. Bijvoorbeeld, in"en-US"
is , terwijl het"MMM"
"ru-RU"
is"янв", "фев", "мар", ...
."Jan", "Feb", "Mar", ...
"MMM"
WanneerFormat
isnull
,Culture
bepaalt u de standaardindeling die moet worden gebruikt. WanneerCulture
wordtnull
gebruikt of weggelaten, wordt Culture.Current gebruikt.
Ter ondersteuning van verouderde werkstromen options
kan dit ook een tekstwaarde zijn. Dit heeft hetzelfde gedrag als als .options = [Format = null, Culture = options]
Voorbeeld 1
Converteren "2010-12-31T01:30:00-08:00"
naar een datetimezone
waarde.
Gebruik
DateTimeZone.FromText("2010-12-31T01:30:00-08:00")
Uitvoer
#datetimezone(2010, 12, 31, 1, 30, 0, -8, 0)
Voorbeeld 2
Converteren met een aangepaste indeling en de Duitse cultuur.
Gebruik
DateTimeZone.FromText("30 Dez 2010 02:04:50.369730 +02:00", [Format="dd MMM yyyy HH:mm:ss.ffffff zzz", Culture="de-DE"])
Uitvoer
#datetimezone(2010, 12, 30, 2, 4, 50.36973, 2, 0)
Voorbeeld 3
Converteren met ISO 8601.
Gebruik
DateTimeZone.FromText("2009-06-15T13:45:30.0000000-07:00", [Format="O", Culture="en-US"])
Uitvoer
#datetimezone(2009, 6, 15, 13, 45, 30, -7, 0)