
timetime()获取的字串为linux时间戳
表示从1970年1月1日起至当前的天数或秒数
如139452186678
表示,这个时间为获取时到1970年1月1日的秒数,也就是139452186678s
小数点后嘛,当然就是看你精确到多少了,毫秒、微妙等等
有两个模块可以实现:time 和 datetime
在time模块中:
time()函数返回的是1970-1-1 0:0:0 到现在的秒数,例如:
>>> import time
>>> timetime()
13069079362090001
在datetime中,可以随便设置时间,即 返回的为1970-1-1 0:0:0 到你指定时间的秒数, 例如:
>>> import datetime, time
>>> timemktime(datetimedatetime(2011,6,1,13,58,56)timetuple())
13069079360
如果不想加上时分秒,指向计算日期的秒数,那就更简单了:
>>> timemktime(datetimedatetime(2011,6,1)timetuple())
13068576000
如果想输入秒数,知道月日时分秒,则需要用time模块的ctime函数:
即:
>>> import time
>>> timetime()
13069079362090001
>>> timectime(13069079362090001)
'Wed Jun 01 13:58:56 2011'
现象描述:
1、timeclock 在win系统和linux系统下对相同程序的计时结果不一致
2、到底应该用什么时间计时?为什么用timetime与timeclock计时会有那么大的差异
在计算机领域有多种时间。
第一种称作CPU时间或执行时间,用于测量在执行一个程序时CPU所花费的时间。第二种称作挂钟时间,测量执行一个程序时的总时间。挂钟时间也被称作流逝时间或运行时间。与CPU时间相比,挂钟时间通常长些,因为CPU执行测量的程序可能同时还在执行其它程序的指令。
另一个重要概念是所谓的系统时间,由系统时钟测量。系统时间表示计算机系统时间传递的概念。要记住系统时钟是可以由 *** 作系统修改的,就是修改系统时间。
在Unix系统上,timetime的作用与Windows相同,但timeclock的意义不同。
在Unix系统上,timeclock以秒为单位返回当前处理器时间,例如,执行当前线程所花费的CPU时间。而在Windows上,它是以秒为单位的返回自首次调用该函数以来所流逝的系统时间。
以我遇到的Ubuntu系统上运行timetime和timeclock的例子:
timetime()显示系统时间过去大概1秒,而timeclock()显示花费在当前进程上的CPU时间只有于1毫秒。
而win下timetime()和timeclock()显示系统时间都是大致过去了1秒
在测量程序准确性能时应该使用哪一个呢?
这要视情况而定。如果程序运行的系统能够提供足够的资源给程序,例如,一个运行基于Python的web应用程序的web服务器,则使用timeclock()来测量程序会更有意义,因这个web应用程序可能是服务器上的主要程序 。如果程序运行的系统上还同时运行着其它大量程序,则使用timetime()进行测量会更有意义。 如果不是这样,就应该使用基于挂钟的计时器来测量程序的性能,因为这样通常能反应程序的环境。
放结论,一般情况下:
1、win用timeclock或timetime
2、linux 下用timetime 或 datetimedatetimenow()timestamp()
1(重要)>
以上就是关于python time.time()小数点全部的内容,包括:python time.time()小数点、python如何计算今天到1970-1-1的差表示成秒 今天2011-6-1,减去1970-1-1 表示成秒,返回、Python测量程序运行时间,time.time与time.clock等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)