python时间操作

# 时间戳转时间字符
res = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))

# 获取当前时间
now_time = datetime.datetime.now()

# 时间字符转时间格式
start_date = datetime.datetime.strptime('2021-05-23',"%Y-%m-%d")

# 天数相加见
end_date = datetime.datetime.strptime('2021-05-22',"%Y-%m-%d") + datetime.timedelta(days=3)

# 时间格式转数间戳
time.mktime(time.strptime('2011-09-28 10:00:00','%Y-%m-%d %H:%M:%S'))

# 时间戳转是时间格式
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1317091800.0))

import time
from datetime import datetime

week_list = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
year = time.localtime().tm_year  # 既可以获取当前年份,也可以指定年份
month = time.localtime().tm_mon  # 既可以获取当前月份,也可以指定年月份
day = time.localtime().tm_mday  # 既可以获取当前天数,也可以指定天数
date = datetime.date(datetime(year=year, month=month, day=day))
week = date.isoweekday()
print(week)

# 第一种,使用strftime("%A"), %A表示时,1-6表示周一到周六,0表示周日
print(date.strftime("%A"))
# 第二种,使用isoweekday()函数 1-7表示周一到周日
print(week_list[date.isoweekday()])
# 第三种,使用weekday()函数,这里是从0开始计数的,0-6表示周一到周日
print(week_list[date.weekday() + 1])

 

posted @ 2021-05-22 15:27  小王八+1  阅读(41)  评论(0编辑  收藏  举报