从文本文件读取的时间增加30分钟,并与当前时间进行比较

来福克斯

我正在尝试制作一个小脚本来使用文本文件中的时间,然后向该数字添加30分钟,然后与“当前时间”进行比较,以查看是否超过30分钟...

import os
from time import time, sleep, strftime

with open('timecheck.txt') as timecheck:
    last_timecheck = timecheck.read().strip()
    print last_timecheck 

currenttime = strftime('%H:%M:%S')
if last_timecheck + 30 >= currenttime:
    if os.path.exists("../test.csv"):
        with open("timecheck.txt", 'wb') as timecheck:
            timecheck.write("1")
    else:
        currenttime = strftime('%H:%M:%S')
        with open("timecheck.txt", 'wb') as timecheck:
            timecheck.write(currenttime)

任何帮助将不胜感激,我不知道如何正确地做到这一点。

马丁·彼得斯(Martijn Pieters)

代替在当前时间创建字符串,而是使用以下示例分析从文件读取的字符串datetime.datetime.strftime()

import datetime

last_timecheck = datetime.datetime.strptime(last_timecheck, '%H:%M:%S')
last_timecheck = datetime.datetime.combine(datetime.date.today(), last_timecheck.time())

if last_timecheck + datetime.timedelta(minutes=30) <= datetime.datetime.now():

这将检查是否已超过30分钟

可能应该在写入文件的信息中包括日期如果您不这样做,那么23:30:45永远不会是今天的“ 30分钟前”

如果您不需要时间戳来使人可读,那么只需写下自UNIX时代以来的秒数即可:

timecheck.write(str(time.time()))

这是一个浮点值,您可以使用以下方法再次读取它:

last_timecheck = float(timecheck.read())

由于它是数字表示形式,因此您可以通过以下方法测试是否经过了30分钟:

if last_timecheck + 30 <= time.time():

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文本文件读取的时间增加30分钟,并与当前时间进行比较

来自分类Dev

将目标c中的当前时间增加30分钟左右

来自分类Dev

PHP-增加30分钟时间的问题

来自分类Dev

如何增加5小时30分钟的时间?

来自分类Dev

PHP-增加30分钟时间的问题

来自分类Dev

Dateformat会增加30分钟的时间

来自分类Dev

显示当前时间前30分钟

来自分类Dev

时间从文件转换并与当前时间进行比较

来自分类Dev

比较现在的日期时间和日期时间添加分钟,然后覆盖文本文件

来自分类Dev

离子日期时间从最小值增加30分钟,从最大值减少30分钟

来自分类Dev

将时间分成30分钟

来自分类Dev

从文本文件中读取时钟时间和事件时间并进行处理

来自分类Dev

用Java编写程序以从用户读取多个字符串并与文本文件进行比较

来自分类Dev

如何获取从当前时间到晚上10:30的每30:00(30分钟)的时间间隔

来自分类Dev

如何获取从当前时间到晚上10:30的每30:00(30分钟)的时间间隔

来自分类Dev

如何将时间增加2小时30分钟

来自分类Dev

从TCL中的当前时间戳增加1440分钟

来自分类Dev

用Javascript将当前时间增加一分钟

来自分类Dev

用Javascript将当前时间增加一分钟

来自分类Dev

如何从五分钟前的时间减去当前时间?

来自分类Dev

MySQL中的当前时间戳延迟30分钟

来自分类Dev

逐行读取文本文件花费的时间异常长

来自分类Dev

每天在特定时间段内间隔30分钟进行MySQL事件调度

来自分类Dev

每天在特定时间段内间隔30分钟进行MySQL事件调度

来自分类Dev

如何进行查询以显示时间不超过30分钟的记录

来自分类Dev

PHP为时间值增加15分钟

来自分类Dev

如何将时间增加15分钟

来自分类Dev

将时间值增加15分钟

来自分类Dev

如何将时间增加15分钟

Related 相关文章

  1. 1

    从文本文件读取的时间增加30分钟,并与当前时间进行比较

  2. 2

    将目标c中的当前时间增加30分钟左右

  3. 3

    PHP-增加30分钟时间的问题

  4. 4

    如何增加5小时30分钟的时间?

  5. 5

    PHP-增加30分钟时间的问题

  6. 6

    Dateformat会增加30分钟的时间

  7. 7

    显示当前时间前30分钟

  8. 8

    时间从文件转换并与当前时间进行比较

  9. 9

    比较现在的日期时间和日期时间添加分钟,然后覆盖文本文件

  10. 10

    离子日期时间从最小值增加30分钟,从最大值减少30分钟

  11. 11

    将时间分成30分钟

  12. 12

    从文本文件中读取时钟时间和事件时间并进行处理

  13. 13

    用Java编写程序以从用户读取多个字符串并与文本文件进行比较

  14. 14

    如何获取从当前时间到晚上10:30的每30:00(30分钟)的时间间隔

  15. 15

    如何获取从当前时间到晚上10:30的每30:00(30分钟)的时间间隔

  16. 16

    如何将时间增加2小时30分钟

  17. 17

    从TCL中的当前时间戳增加1440分钟

  18. 18

    用Javascript将当前时间增加一分钟

  19. 19

    用Javascript将当前时间增加一分钟

  20. 20

    如何从五分钟前的时间减去当前时间?

  21. 21

    MySQL中的当前时间戳延迟30分钟

  22. 22

    逐行读取文本文件花费的时间异常长

  23. 23

    每天在特定时间段内间隔30分钟进行MySQL事件调度

  24. 24

    每天在特定时间段内间隔30分钟进行MySQL事件调度

  25. 25

    如何进行查询以显示时间不超过30分钟的记录

  26. 26

    PHP为时间值增加15分钟

  27. 27

    如何将时间增加15分钟

  28. 28

    将时间值增加15分钟

  29. 29

    如何将时间增加15分钟

热门标签

归档