Aller au contenu principal

to_time

Convertit une colonne en TimeType en utilisant le format spécifié en option. Spécifiez les formats selon le modèle de date et d'heure. By default, il suit les règles de transtypage vers TimeType si le format est omis. Équivalent à col.cast("time").

Syntaxe

Python
import pyspark.sql.functions as sf

sf.to_time(str=<str>)

# With format
sf.to_time(str=<str>, format=<format>)

parameter

parameter

Type

Description

str

pyspark.sql.Column OU str

Chaîne à analyser en temps.

format

pyspark.sql.Column OU str

Facultatif. Modèle de format d'heure à suivre.

parameter

Type

Description

str

pyspark.sql.Column OU str

Chaîne à analyser en temps.

format

pyspark.sql.Column OU str

Facultatif. Modèle de format d'heure à suivre.

Renvoie

pyspark.sql.Column: valeur temporelle de type pyspark.sql.types.TimeType.

Exemples

Exemple 1 : Convertir une chaîne en une heure.

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([("10:30:00",)], ["str"])
df.select(sf.to_time(df.str)).show()
Output
+------------+
|to_time(str)|
+------------+
| 10:30:00|
+------------+

Exemple 2 : convertissez une chaîne en temps avec un format.

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([("10:30:00", "HH:mm:ss")], ["str", "format"])
df.select(sf.to_time(df.str, df.format)).show()
Output
+--------------------+
|to_time(str, format)|
+--------------------+
| 10:30:00|
+--------------------+