DateTimeZone.FromText

Syntaks

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

Om

Opretter en datetimezone værdi ud fra en tekstrepræsentation, text. Der kan angives en valgfri record parameter for optionsat angive yderligere egenskaber. record kan indeholde følgende felter:

  • Format: En text værdi, der angiver det format, der skal bruges. Du kan finde flere oplysninger ved at gå til https://go.microsoft.com/fwlink/?linkid=2180104 og https://go.microsoft.com/fwlink/?linkid=2180105. Hvis du udelader dette felt eller angiver null , vil det resultere i, at datoen fortolkes ved hjælp af en bedste indsats.

  • Culture: Når Format ikke er null, Culture styrer nogle formatangivelser. I er "Jan", "Feb", "Mar", ...f.eks. "en-US""MMM" , mens i "ru-RU""MMM" er ."янв", "фев", "мар", ... Når Format er null, styrer det standardformat, Culture der skal bruges. Når Culture er null eller udeladt, bruges Culture.Current .

Hvis du vil understøtte ældre arbejdsprocesser, options kan det også være en tekstværdi. Dette har samme funktionsmåde, som hvis options = [Format = null, Culture = options].

Eksempel 1

Konvertér "2010-12-31T01:30:00-08:00" til en datetimezone værdi.

Brug

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

Output

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

Eksempel 2

Konvertér ved hjælp af et brugerdefineret format og den tyske kultur.

Brug

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

Output

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

Eksempel 3

Konvertér ved hjælp af ISO 8601.

Brug

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

Output

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