【Python 数据处理基础】数据分析师常用的日期、时间操作汇总

将日常工作中遇到的处理时间、日期的内容汇总到这里,未来在这里还会增加。

import time, datetime

datetime 处理当前日期、时间、转换

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) 

在这里插入图片描述

datetime 日期类型的加减操作

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)

在这里插入图片描述

time 当前日期数据格式化

# 使用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)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_20288327/article/details/113772469