Python datetime對象轉換為字符串

顯示日期和時間值的列,作為一個datetime對象,和一個字符串。

寫的亞當Pavlacka

去年發表在:2022年5月19日

有多種方法來顯示日期和時間值與Python,然而並不是所有的都容易閱讀。

例如,當你收集的時間戳列DataFrame並保存它作為一個Python變量,該值存儲為一個datetime對象。如果你不熟悉datetime對象格式,它不是一樣容易閱讀常見YYYY-MM-DD HH: MM: SS格式。

如果你想打印的日期和時間,或者使用時間戳驗證,您可以將datetime對象轉換為一個字符串。這個自動將datetime對象轉換成一個共同的時間格式。

在本文中,我們向您展示如何顯示時間戳列值,將它轉換為一個datetime對象之前,最後,一個字符串值。

顯示時間戳列值

顯示當前時間戳列值,你應該打電話current_timestamp ()

這提供了此刻的日期和時間。

%從pyspark.sql python。功能導入*顯示(spark.range (1) .withColumn(“日期”,current_timestamp ()) .select(“日期”))

樣例輸出:

顯示current_timestamp列值

指定時間戳datetime對象

而不是顯示日期和時間在一個專欄中,你可以把它賦值給一個變量。

% python替換= spark.range (1) .withColumn(“日期”,current_timestamp ()) .select(“日期”).collect () [0] [0]

一旦這個任務,您可以調用變量顯示存儲日期和時間值作為一個datetime對象。

% python替換

樣例輸出:

datetime。datetime(0 2021 6, 25日,11日,56歲,813000年)
刪除

信息

日期和時間是現在分配給當前的變量作為一個datetime對象,但datetime對象值是靜態除非指定一個新值。

轉換為字符串

您可以通過調用datetime對象轉換為一個字符串str ()在變量中。調用str ()隻是將datetime對象轉換為一個字符串。它不更新值與當前日期和時間。

% python str(替換)

樣例輸出:

“2021-06-25 11:00:56.813000”
這篇文章有用嗎?