Aracılığıyla paylaş


DateTimeZone.From

Sözdizimi

DateTimeZone.From(value as any, optional culture as nullable text) as nullable datetimezone

Hakkında

Verilen değerden bir datetimezone oluşturur.

  • value: datetimezone oluşturmak için kullanılan değer.
  • culture: (İsteğe bağlı) Değeri dönüştürürken kullanılacak kültür (örneğin, "en-US").

Aşağıdaki türlerdeki değerler bir datetimezone değerine dönüştürülebilir:

  • text: Metin gösteriminden bir datetimezone değer döndürür. Ayrıntılar için DateTimeZone.FromText bakın.
  • date: datetimezone tarih bileşeni, value saat bileşeni ve yerel saat dilimine karşılık gelen kayma ile bir 12:00:00 AM döndürür.
  • datetime: datetimezone 'yi tarih ve saat ve yerel saat dilimine karşılık gelen eşik ile bir value olarak döndürür.
  • datetimezone: geri döndürür value.
  • time: OLE Otomasyon Tarihi'nin tarih bileşeni olarak datetimezone tarih eşdeğeriyle, 0 saat bileşeni olarak ve yerel saat dilimine karşılık gelen uzaklık ile bir value döndürür. OLE Otomasyon Tarihi, integral bileşeni 30 Aralık 1899 gece yarısından önceki veya sonraki gün sayısı olan ve kesirli bileşeni o gündeki saati 24'e bölen bir kayan noktalı sayıdan oluşur. Örneğin, gece yarısı, 31 Aralık 1899 1,0 ile gösterilir; 06:00, 1 Ocak 1900 2,25 ile temsil edilir; midnight, 29 Aralık 1899 , -1.0 ile temsil edilir; ve 06:00, 29 Aralık 1899 -1,25 ile temsil edilir. Temel değer 30 Aralık 1899 gece yarısıdır. En düşük değer 1 Ocak 0100 gece yarısıdır. En yüksek değer, 31 Aralık 9999'un son anıdır.
  • number: datetimezone tarafından ifade edilen OLE Automation Date ile eşdeğer tarih saat ve yerel saat dilimine karşılık gelen saat farkı ile bir value döndürür.
  • null: geri döndürür null.

value başka bir türde olduğunda hata döndürülür.

Yerel saat dilimine karşılık gelen uzaklık değeri, bu işlevi çevrimiçi çalıştırmak yerine yerel olarak çalıştırırken farklıdır. Yerel olarak çalıştırıldığında, yerel saat dilimi döndürülür. Çevrimiçi çalıştırıldığında UTC saat dilimi (+00:00) döndürülür.

Örnek 1

Tarih, saat ve saat diliminin metinsel gösterimini bir datetimezone değere dönüştürün.

Kullanım

DateTimeZone.From("2020-10-30T01:30:00-08:00")

Çıkış

#datetimezone(2020, 10, 30, 01, 30, 00, -8, 00)

Örnek 2

Brezilya Portekizcesi tarih, saat ve saat diliminin metinsel gösterimini bir datetimezone değere dönüştürün.

Kullanım

DateTimeZone.From("13 de agosto de 2025 15:43:00 -03:00", "pt-BR")

Çıkış

#datetimezone(2025, 08, 13, 15, 43, 00, -3, 00)

Örnek 3

1 Ocak 2025 saat 12:00'yi temsil eden bir sayıyı bir datetimezone değere dönüştürün. Sonuçtaki saat dilimi, örneğin yerel olarak mı yoksa çevrimiçi mi çalıştırılıp çalıştırılmadığına bağlıdır.

Kullanım

DateTimeZone.From(45658.5)

Çıkış

#datetimezone(2025, 01, 01, 12, 00, 00, 0, 00)