在本文中,我們將了解如何在 Python 中將 DateTime 轉換為日期。為此,我們將使用 strptime() 方法。此方法用於從字符串創建 DateTime 對象。然後我們將使用 date() 函數從 DateTime 對象中提取日期。
用法:datetime.strptime()
Parameters:
- arg:它可以是整數、浮點數、元組、係列、 DataFrame ,以轉換為日期時間作為其數據類型
- format:這將是 str,但默認值為 None。解析時間的strftime,例如“%d/%m/%Y”,注意“%f”會一直解析到納秒。
範例1:將日期時間轉換為日期。
在本例中,我們創建了一個 datetime_str,即 “24AUG2001101010”,其格式為 “%d%b%Y%H%M%S”。
Python3
# import important module
import datetime
from datetime import datetime
# Create datetime string
datetime_str = "24AUG2001101010"
print("datetime string:{}".format(datetime_str))
# call datetime.strptime to convert
# it into datetime datatype
datetime_obj = datetime.strptime(datetime_str,
"%d%b%Y%H%M%S")
# It will print the datetime object
print(datetime_obj)
# extract the time from datetime_obj
date = datetime_obj.date()
print(date)
輸出:
datetime string:24AUG2001101010 2001-08-24 10:10:10 2001-08-24
範例2:用數字日期轉換日期時間。
在本例中,我們創建了一個 datetime_str,即 “100201095407”,其格式為 “%d%m%y%H%M%S”。
Python3
# import important module
import datetime
from datetime import datetime
# Create datetime string
datetime_str = "100201095407"
print("datetime string:{}".format(datetime_str))
# call datetime.strptime to convert
# it into datetime datatype
datetime_obj = datetime.strptime(datetime_str,
"%d%m%y%H%M%S")
# It will print the datetime object
print(datetime_obj)
# extract the time from datetime_obj
date = datetime_obj.date()
# it will print date that we have
# extracted from datetime obj
print(date)
輸出:
datetime string:100201095407 2001-02-10 09:54:07 2001-02-10
範例3:將日期時間轉換為當前日期。
在此示例中,我們采用當前日期和時間,並從對象中提取其日期。
Python3
# import important module
from datetime import datetime
# call datetime.strptime to
# convert it into datetime datatype
datetime_obj = datetime.now()
# It will print the datetime object
print(datetime_obj)
# extract the time from datetime_obj
date = datetime_obj.date()
print(date)
輸出:
2021-08-07 06:30:20.227879 2021-08-07
相關用法
- SQL Datetime轉Date用法及代碼示例
- SQL Date轉Datetime用法及代碼示例
- Java java.sql.Date轉java.util.Date用法及代碼示例
- Java java.util.Date轉java.sql.Date用法及代碼示例
注:本文由純淨天空篩選整理自dev247kumar大神的英文原創作品 How to convert datetime to date in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。