添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Python 中 datetime 模块用法

  • 获取当前时间
  • 使用strftime()格式化时间为标准格式
  • 计算倒计时
  • 计算未来时间

获取当前时间

# 获取当前时间
    import datetime
    print(datetime.date.today()) # 获取当前日期,不显示时间
    print(datetime.datetime.today()) # 获取当前日期,显示时间
    print(datetime.datetime.now()) # 获取当前日期,显示时间(同上)

python datetime 今天 python datetime time_python datetime 今天

使用strftime()格式化时间为标准格式

# 使用strftime()格式化时间为标准格式
print(datetime.datetime.now().strftime('%Y-%m-%d')) # 精确到年月日
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')) # 精确到年月日时分秒
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A')) # 精确到年月日时分秒并且输出星期(全写)
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %a')) # 精确到年月日时分秒并且输出星期(缩写)
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A %B')) # 年月日时分秒 星期 月份(全写)
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A %b')) # 年月日时分秒 星期 月份(缩写)

运行结果:

python datetime 今天 python datetime time_python datetime 今天_02

计算倒计时

# 倒计时计算
day2020 = datetime.datetime.strptime('2020-1-1 0:0:0', '%Y-%m-%d %H:%M:%S')
now = datetime.datetime.today()
delta = day2020 - now # delta存储两个时间的时间,差精确到毫秒
day = delta.days # 获取两个时间之间的天数
hour = int(delta.seconds/60/60)
minute = int((delta.seconds-hour *60*60)/60)
second = int(delta.seconds-hour *60*60 -minute*60)
print('到2020年元旦还有:' + str(day) +'天'+ str(hour) +'小时'+ str(minute) +'分'+ str(second) +'秒')

运行结果:

python datetime 今天 python datetime time_获取当前时间_03

计算未来时间

# 计算未来时间
print(datetime.datetime.today() + datetime.timedelta(days=5)) # 5天后
print(datetime.datetime.today() + datetime.timedelta(hours=5*24)) # 5*24小时后
print(datetime.datetime.today() + datetime.timedelta(minutes=5*24*60)) # 5*24*60分钟后
print(datetime.datetime.today() + datetime.timedelta(seconds=5*24*60*60)) #5*24*60*60秒后

运行结果:

python datetime 今天 python datetime time_获取当前时间_04