Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Saat dilimi olmadan zaman damgasını saat diliminden sourceTssourceTz öğesine targetTzdönüştürür.
İlgili Databricks SQL fonksiyonu için bakınız convert_timezone fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.convert_timezone(sourceTz=<sourceTz>, targetTz=<targetTz>, sourceTs=<sourceTs>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
sourceTz |
pyspark.sql.Column, optional |
Giriş zaman damgasının saat dilimi. Yanıtsızsa, geçerli oturum saat dilimi kaynak saat dilimi olarak kullanılır. |
targetTz |
pyspark.sql.Column |
Giriş zaman damgasının dönüştürülmesi gereken saat dilimi. |
sourceTs |
pyspark.sql.Column veya str |
Saat dilimi olmayan bir zaman damgası. |
İade
pyspark.sql.Column: Dönüştürülen saat dilimi için zaman damgası içeren yeni sütun.
Örnekler
spark.conf.set("spark.sql.session.timeZone", "America/Los_Angeles")
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('2015-04-08 00:00:00',)], ['ts'])
df.select(
'*',
dbf.convert_timezone(None, dbf.lit('Asia/Hong_Kong'), 'ts')
).show()
df = spark.createDataFrame([('2015-04-08 15:00:00',)], ['ts'])
df.select(
'*',
dbf.convert_timezone(dbf.lit('Asia/Hong_Kong'), dbf.lit('America/Los_Angeles'), df.ts)
).show()
spark.conf.unset("spark.sql.session.timeZone")