发布于2020-02-25 12:32 阅读(889) 评论(0) 点赞(2) 收藏(5)
import time
# 获取当前时间的时间戳
T = time.time()
print(T) # 时间的第一种表示形式,时间戳:1582527576.3493447
# 将上述时间戳 → 时间元组
g = time.gmtime(T)
print(g)
'''
time.struct_time(tm_year=2020, tm_mon=2, tm_mday=24, tm_hour=7, tm_min=14, tm_sec=54, tm_wday=0, tm_yday=55, tm_isdst=0)
'''
# 将时间戳 → 时间元组(本地时间)
l = time.localtime(T)
print(l)
'''
time.struct_time(tm_year=2020, tm_mon=2, tm_mday=24, tm_hour=15, tm_min=16, tm_sec=50, tm_wday=0, tm_yday=55, tm_isdst=0)
'''
# 将时间元组 → 时间戳
c = time.mktime(l)
print(c) # 输出:1582528788.
c1 = time.mktime((2020,2,24,14,16,50,0,55,0))
print(c1) # 输出:1582525010.0
# 将时间戳 → 字符串
c2 = time.ctime(T)
print(c2) # 输出:Mon Feb 24 15:21:38 2020
# 将时间元组 → 格式化字符串
# 注意:必须严格按照格式化形式书写字符串【严格区分大小写】
s = time.strftime("%Y-%m-%d %H:%M:%S",l)
print(s) # 输出:2020-02-24 15:23:59
# (7)可视化时间(定制) → 时间元祖
# time.strptime(时间字符串,时间格式)
print(time.strptime('2018-9-30 11:32:23', '%Y-%m-%d %H:%M:%S'))
# 休眠【暂停】
# 参数的单位为秒
time.sleep(5) # 程序休眠5S
import time
# 2017.5.7
time1 = "2017-5-7"
# 将时间 → 时间元组
p1 = time.strptime(time1, '%Y-%m-%d')
# 时间元组 → 时间戳
t1 = time.mktime(p1)
t3 = t1 + 3 *24 * 3600
# 时间戳 → 格式化时间
f = time.strftime("%Y.%m.%d",time.localtime(t3))
print(f) # 输出:2017.05.10
import datetime
# 获取当前是加你
d1 = datetime.datetime.now()
print(d1) # 输出:2020-02-24 16:00:20.697714
# 获取指定时间
d2 = datetime.datetime(2020,2,24,16,0,32,3623)
print(d2) # 输出:2020-02-24 16:00:32.003623
# 将指定时间转换为字符串
d4 = d1.strftime("%Y-%m-%d")
print(d4) # 输出:2020-02-24
print(type(d4)) # 输出:<class 'str'>
d5 = datetime.datetime.strptime(d4,"%Y-%m-%d")
print(d5) # 输出:2020-02-24 00:00:00
# 两个时间详见,可以得到时间间隔
d6 = datetime.datetime(2018,4,2,10,56,00,3623)
d7 = datetime.datetime(2018,4,5,10,56,32,3623)
d8 = d7 - d6
print(d8) # 输出:3 days, 0:00:32
print(d8.days) # 输出:3
print(d8.seconds) # 输出:32 整天之外得秒数
import datetime
t1 = datetime.datetime.now()
t2 = datetime.timedelta(days=1)
result = t1 + t2 # 获取一天后的时间
print(result) # 输出:2020-02-25 16:19:52.314417
result = t1 - t2 # 获取前一天的时间
print(result) # 输出:2020-02-23 16:19:52.314417
print(t2.total_seconds()) # 获取总秒数86400.0
import calendar
# 直接返回指定年和月的万年历表示形式
print(calendar.month(2020,2))
'''
输出:
February 2020
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
'''
# 返回万年历的二维列表表示形式
print(calendar.monthcalendar(2020,2))
'''
输出:
[[0, 0, 0, 0, 0, 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, 0]]
'''
# 直接返回指定年份的万年历表示形式
print(calendar.calendar(2020))
'''
输出:
2020
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1
6 7 8 9 10 11 12 3 4 5 6 7 8 9 2 3 4 5 6 7 8
13 14 15 16 17 18 19 10 11 12 13 14 15 16 9 10 11 12 13 14 15
20 21 22 23 24 25 26 17 18 19 20 21 22 23 16 17 18 19 20 21 22
27 28 29 30 31 24 25 26 27 28 29 23 24 25 26 27 28 29
30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31
October November December
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 1 1 2 3 4 5 6
5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13
12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20
19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27
26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31
30
'''
# 判断是否为闰年
print(calendar.isleap(2020)) # 输出:True
print(calendar.leapdays(2000,2020)) #5
# 返回指定月的weekday的第一天和这个月的所有的天数
print(calendar.monthrange(2020,2))
'''
输出:(5, 29) 表示当月开始第一天为星期五,这个月有29天
'''
# 当前日期表示的星期数
print(calendar.weekday(2020,2,2)) # 输出6
作者:sdhjsdh
链接:https://www.pythonheidong.com/blog/article/233243/326bd3fb3b641e683afa/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!