DateTimeZone.From
Mencipta datetimezone daripada nilai yang ditentukan.
Syntax
DateTimeZone.From(
value as any,
optional culture as text
) as datetimezone
Remarks
Mencipta datetimezone daripada nilai yang diberikan.
value: Nilai yang digunakan untuk menciptadatetimezone.culture: (Pilihan) Budaya untuk digunakan apabila mengubah nilai (contohnya, "en-US").
Nilai jenis berikut boleh ditukar kepada datetimezone value:
teks: Mengembalikan nilaidatetimezonedaripada perwakilan teks. RujukDateTimeZone.FromTextuntuk butiran.tarikh: Mengembalikandatetimezonedenganvaluesebagai komponen tarikh,12:00:00 PGsebagai komponen masa, dan ofset yang sepadan dengan zon waktu tempatan.tarikhmasa: Mengembalikandatetimezonedenganvaluesebagai tarikhmasa dan ofset yang sepadan dengan zon waktu tempatan.datetimezone: Mengembalikanvalue.masa: Mengembalikandatetimezonedengan tarikh yang bersamaan dengan OLE Automation Date bagi0sebagai komponen tarikh,valuesebagai komponen masa, dan ofset yang sepadan dengan zon waktu tempatan. OLE Automation Date terdiri daripada nombor titik apung yang komponen kamirannya ialah bilangan hari sebelum atau selepas tengah malam, 30 Disember 1899 dan komponen pecahannya mewakili masa pada hari tersebut dibahagi dengan 24. Sebagai contoh, tengah malam, 31 Disember 1899 diwakili oleh 1.0; 6 P.G., 1 Januari 1900 diwakili oleh 2.25; tengah malam, 29 Disember 1899 diwakili oleh -1.0; dan 6 P.G., 29 Disember 1899 diwakili oleh -1.25. Nilai asas ialah tengah malam, 30 Disember 1899. Nilai minimum ialah tengah malam, 1 Januari 0100. Nilai maksimum ialah saat terakhir 31 Disember 9999.nombor: Mengembalikandatetimezonedengan persamaan tarikhmasa bagi ungkapan OLE Automation Date yang dinyatakan olehvaluedan ofset yang sepadan dengan zon waktu tempatan.nol: Mengembalikannol.
Jika value ialah daripada apa-apa jenis lain, ralat dikembalikan.
Nilai ofset yang sepadan dengan zon waktu tempatan adalah berbeza apabila menjalankan fungsi ini secara setempat berbanding menjalankannya dalam talian. Apabila dijalankan secara setempat, zon waktu tempatan akan dikembalikan. Apabila dijalankan dalam talian, zon waktu UTC (+00:00) akan dikembalikan.
Examples
Example #1
Tukar perwakilan teks bagi tarikh, masa, dan zon waktu kepada nilai datetimezone.
DateTimeZone.From("2020-10-30T01:30:00-08:00")
Result:
#datetimezone(2020, 10, 30, 01, 30, 00, -8, 00)
Example #2
Tukar perwakilan teks bagi tarikh, masa, dan zon waktu Portugis Brazil kepada nilai datetimezone.
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
Tukar nombor yang mewakili 1 Januari 2025 pada 12 PTG kepada nilai datetimezone. Zon waktu dalam hasil bergantung pada sama ada contoh dijalankan secara setempat atau dalam talian.
DateTimeZone.From(45658.5)
Result:
#datetimezone(2025, 01, 01, 12, 00, 00, 0, 00)
Category
DateTimeZone