时间模块time和datetime

#time

三种模式:

1:时间戳 (计算机很方便)

2:格式化时间(用来展示给人看的)

3:结构化时间

 

 

import time

 

# 时间搓

print(time.time()) # 基于uxin元年1970-1-1 0:00

 

 

# 格式化时间

print(time.strftime('%Y-%m-%d')) # 打印当前年月日

print(time.strftime('%Y-%m-%d %H:%M:%S')) # 打印当前年月日时分秒

print(time.strftime('%Y-%m-%d %X')) # X就是时分秒的简写

 

# 主要是:%Y %m %d %H %M %S %X

 

 

# # 结构化时间

# print(time.localtime())

 

print(time.time()) # 1563420748

res = time.localtime(1523420748)

# print(time.localtime(1523420748))

print(time.mktime(res))

 

# print(time.strftime('%Y-%m',time.localtime()))

 

#错误了 # print(time.strptime(time.strftime('%Y-%m',time.localtime()),'%Y'))

 

 

 

 

 

#datetime

import datetime

print(datetime.date.today()) # 年月日

print(datetime.datetime.today()) # 年月日 + 时分秒

 

res = datetime.date.today()

res1 = datetime.datetime.today()

print(res.year)

print(res.month)

print(res.day)

print(res.weekday) # 0-6 0是周一,

print(res.isoweekday()) #1-7 表示星期

 

 

日期对象 = 日期对象 +/- timeddlta对象

timedelta对象 = 日期对象 +/- 日期对象

timedelta(几天几天什么的)

 

 

current_time = datetime.date.today()

timetel_t = datetime.timedelta(days=7)

print(current_time+timetel_t) # 相加

res1 = current_time+timetel_t

 

print(current_time+timetel_t)

print(res1 - current_time)

 

 

# 小练习,计算今天距离今年距离过生日还有多少天

birth = datetime.date(2019, 12, 21) # 生日

current_time = datetime.datetime.today()

print(birth - current_time)

 

 

# UTC 时间

# 国际标准时间,中国是东8区

dt_today = datetime.datetime.today()

dt_now = datetime.datetime.now()

dt_utcnow = datetime.datetime.utcnow() # UTC

 

print(dt_today,dt_now,dt_utcnow)

上一篇:获取YYYY-MM-DD当前时间function


下一篇:HDU - 2112 HDU Today