当前位置:   article > 正文

Python基础库--时间、日期及日历_python 日程表 python生成日期列表精确到时分秒

python 日程表 python生成日期列表精确到时分秒

一、时间

import time
# 1、获取时间戳
res = time.time()
print(res)
# 结果 1562639903.607295

# 2、获取时间元组
res2 = time.localtime(1562639903.607295)  # 参数为时间戳,默认为当前时间戳
print(res2)
#结果 time.struct_time(tm_year=2019, tm_mon=7, tm_mday=9, tm_hour=10, tm_min=38, tm_sec=23, tm_wday=1, tm_yday=190, tm_isdst=0)
tm_year:年
tm_mon:月
tm_mday:日 
tm_hour:小时 
tm_min:分钟
tm_sec:秒
tm_wday:星期几
tm_yday:一年中第几天
tm_isdst:是否是夏令时

# 3、将时间戳转换为格式化时间
res3 = time.ctime(1562639903.607295)  # 参数为时间戳,默认为当前时间戳
print(res3)
结果 'Tue Jul  9 10:38:23 2019'

# 4、将时间元组转换为格式化时间
t_tup = time.localtime()
res4 = time.asctime(t_tup)
print(res4)
# 结果 'Tue Jul  9 10:59:37 2019'


# 5、自定义格式化字符串
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# 格式化成  2016-03-20 11:45:39  的形式

#将格式化时间转换成 时间元组
tt = time.strptime("2016-03-20 11:45:39", "%Y-%m-%d %H:%M:%S")

# 结果 time.struct_time(tm_year=2016, tm_mon=3, tm_mday=20, tm_hour=11, tm_min=45, tm_sec=39, tm_wday=6, tm_yday=80, tm_isdst=-1)

将时间元组转换成 时间戳

time.mktime(tt)
# 结果 1458445539.0

获取当前cpu时间
time.clock()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49

二、日期

import datetime

res2 = datetime.datetime.now()
res3 = datetime.datetime.today()
print(res2)
print(res3)
# 结果
2019-07-09 11:29:48.064887
2019-07-09 11:29:48.064887

print(res2.year)
print(res2.month)
print(res2.day)
print(res2.hour)
print(res2.minute)
print(res2.second)

# 2019
# 7
# 9
# 11
# 34
# 6

# 计算 2 天后的日期时间
t = datatime.datatime.now()
res = t + datatime.timedelta(days=2)

# 获取两个日期时间之间的间隔时间
start = datetime.datetime(2019,7,9,11,47,50)
end = datetime.datetime(2019,7,11,11,47,50)
delta = end-start
print(delta)
print(delta.total_seconds())
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

三、日历

import calendar

#获取2019年6月份的日历信息
res = calendar.month(2019,6)
print(res)
结果
"""
     June 2019
Mo Tu We Th Fr Sa Su
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
"""
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/716409
推荐阅读
相关标签
  

闽ICP备14008679号