DateTimeZone.From
Létrehoz egy datetimezone értéket a megadott értékből.
Syntax
DateTimeZone.From(
value as any,
optional culture as text
) as datetimezone
Remarks
Létrehoz egy datetimezone értéket a megadott értékből.
value: Adatetimezonelétrehozásához használt érték.culture: (nem kötelező) Az érték átalakításakor használandó kulturális beállítás (például „hu-HU”).
A következő típusok értékei konvertálhatók datetimezone értékké:
text: Szöveges ábrázolásból származódatetimezoneértéket ad vissza. A részletekért lásd:DateTimeZone.FromText.date: egydatetimezoneértéket ad vissza, aholvaluea dátumösszetevő,12:00:00 AMaz időösszetevő, és az eltolás a helyi időzónának felel meg.datetime: Egydatetimezoneértéket ad vissza, aholvaluea datetime, és az eltolás a helyi időzónának felel meg.datetimezone:valueértéket ad vissza.time: Egydatetimezoneértéket ad vissza, ahol a dátum az0OLE automatizálási dátum dátum-megfelelője a dátumösszetevő,valueaz időösszetevő, és az eltolás a helyi időzónának felel meg. Az OLE automatizálási dátum egy lebegőpontos számból áll, amelynek egész összetevője az 1899. december 30. éjfél előtti vagy utáni napok száma, és amelynek tört összetevője az adott napon eltöltött idő 24-gyel elosztva. Az 1899. december 31. éjfélt például 1.0 jelöli; 1900. január 1. 06:00-t a 2.25 jelöli; 1899. december 29. éjfélt -1,0; és 1899. december 29. 06.00.-t -1.25 jelöli. Az alapérték 1899. december 30. éjfél. A minimális érték éjfél, január 1., 0100. A maximális érték 9999. december 31. utolsó pillanata.number: Egydatetimezoneértéket ad vissza a(z)valueáltal kifejezett OLE automatizálási dátum datetime megfelelőjével és a helyi időzónának megfelelő eltolással.null:nullértéket ad vissza.
Ha value bármilyen más típusú, a rendszer hibát ad vissza.
A helyi időzónának megfelelő eltolás értéke más a függvény helyi futtatásakor, mint online futtatáskor. Helyi futtatás esetén a helyi időzónát adja vissza. Online futtatás esetén az UTC időzónát (+00:00) adja vissza.
Examples
Example #1
Egy dátum, idő és időzóna szöveges ábrázolásának átalakítása datetimezone értékre.
DateTimeZone.From("2020-10-30T01:30:00-08:00")
Result:
#datetimezone(2020, 10, 30, 01, 30, 00, -8, 00)
Example #2
Egy brazíliai portugál dátum, idő és időzóna szöveges ábrázolásának átalakítása datetimezone értékre.
DateTimeZone.From("13 de agosto de 2025 15:43:00 -03:00", "pt-BR")
Result:
#datetimezone(2025, 08, 13, 15, 43, 00, -3, 00)
Example #3
2025. január 1. 12:00 órát jelölő szám átalakítása datetimezone értékké. Az eredmény időzónája attól függ, hogy a példa helyileg vagy online fut-e.
DateTimeZone.From(45658.5)
Result:
#datetimezone(2025, 01, 01, 12, 00, 00, 0, 00)
Category
DateTimeZone