在Python 中將DateTime 轉換為帶有毫秒的字串

文章推薦指數: 80 %
投票人數:10人

使用 isoformat() 方法將DateTime 格式化為字串. datetime 類的 isoformat() 方法返回一個以ISO 8601 格式表示日期的字串。

我們可以使用 sep ... Python貼士 Python中的條件賦值運算子 使用Python播放Mp3檔案 使用Python檢查作業系統 在Python中從字串中刪除逗號 Python中如何將位元組bytes轉換為整數int 如何將整型int轉換為位元組bytes 如何在Python中獲取和增加最大遞迴深度 如何建立和啟用Python虛擬執行環境virtualenv reportthisad 貼士文章 Python貼士 在Python中將DateTime轉換為帶有毫秒的字串 使用strftime()方法將DateTime格式化為字串 使用isoformat()方法將DateTime格式化為字串 使用str()函式將日期時間格式化為字串 Python中的datetime模組允許我們建立日期和時間物件,很容易操作和轉換為不同的格式。

本教程將介紹如何將datetime物件轉換為包含毫秒的字串。

使用strftime()方法將DateTime格式化為字串 strftime()方法根據引數中指定為字串的特定格式返回一個字串。

fromdatetimeimportdatetime date_s=(datetime.now().strftime('%Y-%m-%d%H:%M:%S.%f')) print(date_s) 輸出: 2021-01-2302:54:59.963001 注意 如果我們只匯入datetime,我們將不得不使用datetime.datetime.now()來獲取當前的日期時間。

%Y-%m-%d%H:%M:%S.%f是字串格式。

now()方法返回當前日期和時間的datetime.datetime物件。

注意,最後輸出的微秒,可以很容易地截斷為毫秒。

例如: fromdatetimeimportdatetime date_s=(datetime.now().strftime('%Y-%m-%d%H:%M:%S.%f')[:-3]) print(date_s) 輸出: 2021-01-2303:00:29.052 使用isoformat()方法將DateTime格式化為字串 datetime類的isoformat()方法返回一個以ISO8601格式表示日期的字串。

我們可以使用sep引數和timespace引數指定分隔日期和時間的字元為'',該引數確定時間部分為毫秒。

fromdatetimeimportdatetime date_s=datetime.now().isoformat(sep='',timespec='milliseconds') print(date_s) 輸出: 2021-01-2303:15:35.322 使用str()函式將日期時間格式化為字串 我們可以直接將datetime物件傳遞給str()函式,得到標準日期和時間格式的字串。

這種方法比上面的方法要快,但是我們可以指定字串的格式。

我們也可以簡單地從字串中去掉最後三位數字,得到以毫秒為單位的最終結果。

fromdatetimeimportdatetime t=datetime.now() date_s=str(t)[:-3] print(date_s) 輸出: 2021-01-2305:56:26.266 相關文章-PythonDateTime 如何在Pandas中將DataFrame列轉換為日期時間 Python中如何得到當前時間 Python中獲取日期是星期幾 Python如何將字串轉換為時間日期datetime格式 在Python中刪除字串中的第一個字元在Python中將JSON轉為CSV xx



請為這篇文章評分?