[Python data processing basics] Summary of date and time operations commonly used by data analysts

The content of processing time and date encountered in daily work is summarized here, and it will be added here in the future.

import time, datetime

datetime handles the current date, time, conversion

datetime_now = datetime.datetime.now()  
print(type(datetime_now),datetime_now)

date_date = datetime_now .date() 
print(type(date_date),date_date) 

datetime_str = datetime.datetime.strftime(datetime_now,"%Y-%m-%d %H:%M:%S")
print(type(datetime_str),datetime_str) 

datetime_now = datetime.datetime.strptime(datetime_str,'%Y-%m-%d %H:%M:%S')
print(type(datetime_now),datetime_now) 

date_date = datetime.datetime.strptime(datetime_str,'%Y-%m-%d %H:%M:%S').date()
print(type(date_date),date_date) 

Insert picture description here

Datetime date type addition and subtraction operations

today = datetime.datetime.today()
today = datetime.datetime.today().date()
yestoday = today + datetime.timedelta(days=-1)
tomorrow = today + datetime.timedelta(days=1)
print(today) 
print(yestoday)
print(tomorrow)

Insert picture description here

time current date data format

# 使用time
timeStamp = time.time()
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime) 

# 使用datetime
timeStamp = int(timeStamp)
dateArray = datetime.datetime.fromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
print(otherStyleTime) 

# 使用datetime,指定utc时间,相差8小时
timeStamp = int(timeStamp)
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
print(otherStyleTime)

Insert picture description here

Guess you like

Origin blog.csdn.net/qq_20288327/article/details/113772469