import time
import datetime
'''
time模块
1,内置的time模块让Python程序能读取系统时钟的当前时间,尤其是time.time()函数与time.sleep()函数是最有用的模块。
第一,time.time()函数。Unix纪元是编程中经常参考的时间:1970年1月1日0点,即为协调世界时间(UTC),time.time()函数返回来自那一刻的
秒数,是一个浮点值,这个数字叫做Unix纪元时间戳。
'''
print(time.time()) #1557819900.335058
'''
用途:测量一段代码运行的时间,可以用此函数功能。
'''
'''
第二,time.sleep()函数,--将阻塞程序,它不会返回或让程序执行其他代码。
其次,ruond()是四舍五入的。如果round第二个参数不写,将数字四舍五入到最近的整数。
'''
t1 = time.time()
print(t1)
t2 = round(t1)
print(t2)
'''
datetime模块
作用
01,显示当前日期。
02,对日期进行算术运算。--例如搞清楚205天前是什么日期,或者后天是什么日期。
datetime模块有自己的datetime数据类型,datetime值表示一个特定的时刻。
'''
print(datetime.datetime.now()) #2019-05-14 16:13:13.288889,返回的是一个datetime对象,表示当前的日期和时间。取电脑当前时间。
dd = datetime.datetime.now()
print(dd.year) #2019
print(dd.minute) #14
print(dd.second) #37
'''
3,Unix纪元时间戳可以通过datetime.dateitme.formtimestamp(),转换为datetime对象。
'''
print(datetime.datetime.fromtimestamp(1000)) #1970-01-01 08:16:40--表示Unix纪元后1000s的时刻。
print(datetime.datetime.fromtimestamp(time.time())) #2019-05-14 16:24:55.617060 与datetime.datetime.now()做的事情想相同
#都是返回当前时刻的datetime对象。
'''
4,timedelta 数据类型--它表示一段时间,而不是一个时刻。代码如下:
'''
delta = datetime.timedelta(days=11, hours=10, minutes=9, seconds=8) #创建timedelta对象。
'''
1,datetime.timedelta()函数,接受关键字参数weeks,days,hours,minutes,seconds,milliseconds和microseconds。没有year和month关键字。
timedelta对象拥有的总时间以天,秒,微秒来表示。total_seconds()方法返回只以秒表示的时间。
'''
print(delta.days)
print(delta.seconds)
print(delta.microseconds)
print(delta.total_seconds())
'''
2,算术运算符可以对datetime值进行日期运算。例如,要计算今天之后1000天的日期,代码如下:
'''
dt = datetime.datetime.now()
time_add = datetime.timedelta(days=1000)
print(dt+time_add) #非常重要的代码!
'''
3,暂停直至特定日期
'''
t1 = datetime.datetime(2019,10,31,0,0,0)
while datetime.datetime.now() < t1:
time.sleep(1)
'''
4,将datetime对象转换为字符串--利用strftime()方法,可以将datetime对象显示为字符串。
strptime(),将字符串转换成datetime对象。
这里感觉用途不多,不详细讲解了!
'''
2019-05-14--重学Python32--time模块和datetime模块
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- time模块 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(stru...
- time模块 主要包含处理年月日时分秒对应的时间 1.获取当前时间 获取到的为时间戳。 时间戳:从格林威治时间(从...
- 醉里挑灯看剑,梦回吹角连营。八百里分麾下炙,五十弦翻塞外声。沙场秋点兵。马作的卢飞快,弓如霹雳弦惊。了却君王天下事...
- 日期和时间 一 time模块 import time 时间的表示形式: 时间戳 时间戳是指格林威治时间1970...