python编程如何显示从1970年1月1日到今天多少天又多少小时

python编程如何显示从1970年1月1日到今天多少天又多少小时,第1张

有两个模块可以实现: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)window下是dir命令,linux是ls

我们用platform这个模块来判断一下 *** 作系统,a我们先获取当前的时间,假设当前时间是2017-02-09 20:19:47555000

b然后我们输入一个你要定时执行的target时间,比如你是x分10秒的时候执行sched_Timer=datetimedatetime(x,x,x,x,x,10),前面的x是并不重要(只要最后是10秒就行了),我们就把目标时间设的比当前晚一点即可:c好当时间到了20:20:10的时候要运行我们的程序,如何定时到了呢,很简单用,d那么如何让时间在下一分钟10秒继续执行呢,也很简单用timedelta()

datetimetimedelta(minutes=1)把target时间往后增加一分钟,然后外边用个while 死循环hold住就可以了。同样的这个代码也可以扩展,把minutes=1改成hours=1就变成了每个小时定时任务,改成days=1就变成每天的定时任务。

转换timetime()函数返回的时间浮点数,来获取当前毫秒时间。

先importtime模块。getMS函数的返回值,就是一个长度为3的毫秒时间字符串,getTime函数将这个毫秒时间与小时分钟秒合并成一个用冒号(:)分割的时间字符串。

秒,毫秒,微秒相互之间都是10^3的关系,以上代码将时间转换成微秒代码,然后用1000去取余,就得到了当前时间的微秒值。这段代码得到的是int,请按自己需要转换成string。

minutes = 80

hour = minutes / 60

left_minute = minutes % 60

print str(minutes) + "分钟等价于" + str(hour) + "个小时" + str(left_minute) + "分钟"

import datetime

d = datetimedatetimenow()replace(microsecond=0)

d= d+datetimetimedelta(hours=-5)

print(d)

d=datetimedatetime(2020,7,30,15)

d=d-datetimetimedelta(hours=5)

print(d)

以上就是关于python编程如何显示从1970年1月1日到今天多少天又多少小时全部的内容,包括:python编程如何显示从1970年1月1日到今天多少天又多少小时、python定时每个工作日、python如何获取数据刷新率毫秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9286905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存