當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python datetime轉date用法及代碼示例


在本文中,我們將了解如何在 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




相關用法


注:本文由純淨天空篩選整理自dev247kumar大神的英文原創作品 How to convert datetime to date in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。