converter_fuso_horário
Converte o carimbo de data/hora sem fuso horário sourceTs do fuso horário sourceTz para targetTz.
Para a função Databricks SQL correspondente, consulte a funçãoconvert_timezone.
Sintaxe
Python
from pyspark.databricks.sql import functions as dbf
dbf.convert_timezone(sourceTz=<sourceTz>, targetTz=<targetTz>, sourceTs=<sourceTs>)
Parâmetros
Parâmetro | Tipo | Descrição |
|---|---|---|
|
| O fuso horário para o registro de data e hora de entrada. Caso essa informação seja omitida, o fuso horário da sessão atual será usado como fuso horário de origem. |
|
| O fuso horário para o qual o registro de data e hora de entrada deve ser convertido. |
|
| Um registro de data e hora sem fuso horário. |
Devoluções
pyspark.sql.ColumnUma nova coluna que contém um registro de data e hora para o fuso horário convertido.
Exemplos
Python
spark.conf.set("spark.sql.session.timeZone", "America/Los_Angeles")
Python
from pyspark.databricks.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")