将日常工作中遇到的处理时间、日期的内容汇总到这里,未来在这里还会增加。
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)