Python 提供了一個名為 DateTime 的模塊來執行與日期和時間相關的所有操作。它具有一組豐富的函數,用於執行幾乎所有處理時間的操作。需要先導入才能使用,它是python自帶的,不需要單獨安裝。
在這裏,我們處理一個特殊的日期對象。所以要將給定的日期轉換為整數,我們可以按照以下方法。
方法 1:使用 100 的乘法
在此方法中,我們將日期的每個分量乘以 100 的倍數,然後將它們全部相加以將它們轉換為整數。
Python3
# importing the datetime module
import datetime
# Getting todays date and time using now() of
# datetime class
current_date = datetime.datetime.now()
# Printing the current_date as the date object itself.
print("Original date and time object:", current_date)
# Retrieving each component of the date
# i.e year,month,day,hour,minute,second and
# Multiplying with multiples of 100
# year - 10000000000
# month - 100000000
# day - 1000000
# hour - 10000
# minute - 100
print("Date and Time in Integer Format:",
current_date.year*10000000000 +
current_date.month * 100000000 +
current_date.day * 1000000 +
current_date.hour*10000 +
current_date.minute*100 +
current_date.second)
輸出:
Original date and time object:2021-08-10 15:51:25.695808 Date and Time in Integer Format:20210810155125
方法二:使用 datetime.strftime() 對象
在此方法中,我們使用 datetime 類的 strftime() 函數將其轉換為可以使用 int() 函數轉換為整數的字符串。
用法:strftime(format)
返回值:它返回日期或時間對象的字符串表示形式。
代碼:
Python3
# importing the datetime module
import datetime
# Getting todays date and time using now() of datetime
# class
current_date = datetime.datetime.now()
# Printing the current_date as the date object itself.
print("Original date and time object:", current_date)
# Using the strftime() of datetime class
# which takes the components of date as parameter
# %Y - year
# %m - month
# %d - day
# %H - Hours
# %M - Minutes
# %S - Seconds
print("Date and Time in Integer Format:",
int(current_date.strftime("%Y%m%d%H%M%S")))
輸出:
Original date and time object:2021-08-10 15:55:19.738126 Date and Time in Integer Format:20210810155519
相關用法
- Pandas DataFrame Integer轉Datetime用法及代碼示例
- Java Integer List轉Integer Array用法及代碼示例
- Python datetime轉date用法及代碼示例
- Python DateTime轉UNIX Timestamp用法及代碼示例
- Pandas DataFrame Float轉Datetime用法及代碼示例
- PHP DateTime轉String用法及代碼示例
- SQL Datetime轉Date用法及代碼示例
- SQL Date轉Datetime用法及代碼示例
- SQL Datetime轉String用法及代碼示例
注:本文由純淨天空篩選整理自magichat大神的英文原創作品 How to convert DateTime to integer in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。