python中的时间加法

python中的时间加法,python,time,Python,Time,我简化了我的代码: print "hello" # BeginTime is time in this moment e.g. 9h 45m 23s # timeplus10s is time 9h 45m 33s while BeginTime < timeplus10s: print "i'm doing something" print "hello after 10 seconds" 打印“你好” #开始时间是此时此刻的时间,例如9h 45m 23s #时间加10秒是

我简化了我的代码:

print "hello"

# BeginTime is time in this moment e.g. 9h 45m 23s
# timeplus10s is time 9h 45m 33s

while BeginTime < timeplus10s:
    print "i'm doing something"
print "hello after 10 seconds"
打印“你好”
#开始时间是此时此刻的时间,例如9h 45m 23s
#时间加10秒是时间9小时45米33秒
当开始时间
正如你们所看到的,我想在while循环中创建一个持续10秒的结构

我不能使用
time.sleep()
,因为我需要做一些你不能做的事情 我看不见,因为它被简化了)


我怎样才能做到这一点?

听起来,如果任务在规定时间内执行,请尝试:

import datetime as d

def task():
    print "I'm doing something!"

#10 seconds from now
END_TIME = d.datetime.now() + d.timedelta(seconds=10)

while d.datetime.now() < END_TIME:
    task()

print "hello after 10 seconds"
将日期时间导入为d
def任务():
打印“我正在做某事!”
#10秒后
END_TIME=d.datetime.now()+d.timedelta(秒=10)
而d.datetime.now()
听起来,如果某个任务在某个时间段内执行,请尝试:

import datetime as d

def task():
    print "I'm doing something!"

#10 seconds from now
END_TIME = d.datetime.now() + d.timedelta(seconds=10)

while d.datetime.now() < END_TIME:
    task()

print "hello after 10 seconds"
将日期时间导入为d
def任务():
打印“我正在做某事!”
#10秒后
END_TIME=d.datetime.now()+d.timedelta(秒=10)
而d.datetime.now()
听起来,如果某个任务在某个时间段内执行,请尝试:

import datetime as d

def task():
    print "I'm doing something!"

#10 seconds from now
END_TIME = d.datetime.now() + d.timedelta(seconds=10)

while d.datetime.now() < END_TIME:
    task()

print "hello after 10 seconds"
将日期时间导入为d
def任务():
打印“我正在做某事!”
#10秒后
END_TIME=d.datetime.now()+d.timedelta(秒=10)
而d.datetime.now()
听起来,如果某个任务在某个时间段内执行,请尝试:

import datetime as d

def task():
    print "I'm doing something!"

#10 seconds from now
END_TIME = d.datetime.now() + d.timedelta(seconds=10)

while d.datetime.now() < END_TIME:
    task()

print "hello after 10 seconds"
将日期时间导入为d
def任务():
打印“我正在做某事!”
#10秒后
END_TIME=d.datetime.now()+d.timedelta(秒=10)
而d.datetime.now()
导入时间
打印“你好”
#开始时间是此时此刻的时间,例如9h 45m 23s
#时间加10秒是时间9小时45米33秒
BeginTime=time.time()
时间加10秒=开始时间+10
当开始时间
为我工作。基本上,您只需要保存当前时间,然后检查它是如何更改的,如果它更改了您想要的数量,您就完成了。

导入时间
from time import time

print "hello"

end_time = time() + 10
while time() < end_time:
    print "i'm doing something"

print "hello after 10 seconds"
打印“你好” #开始时间是此时此刻的时间,例如9h 45m 23s #时间加10秒是时间9小时45米33秒 BeginTime=time.time() 时间加10秒=开始时间+10 当开始时间
为我工作。基本上,您只需要保存当前时间,然后检查它是如何更改的,如果它更改了您想要的数量,您就完成了。

导入时间
from time import time

print "hello"

end_time = time() + 10
while time() < end_time:
    print "i'm doing something"

print "hello after 10 seconds"
打印“你好” #开始时间是此时此刻的时间,例如9h 45m 23s #时间加10秒是时间9小时45米33秒 BeginTime=time.time() 时间加10秒=开始时间+10 当开始时间
为我工作。基本上,您只需要保存当前时间,然后检查它是如何更改的,如果它更改了您想要的数量,您就完成了。

导入时间
from time import time

print "hello"

end_time = time() + 10
while time() < end_time:
    print "i'm doing something"

print "hello after 10 seconds"
打印“你好” #开始时间是此时此刻的时间,例如9h 45m 23s #时间加10秒是时间9小时45米33秒 BeginTime=time.time() 时间加10秒=开始时间+10 当开始时间
为我工作。基本上,您只需要保存当前时间,然后检查它是如何更改的,如果它更改了您想要的数量,您就完成了。

from time import time
from time import time

print "hello"

end_time = time() + 10
while time() < end_time:
    print "i'm doing something"

print "hello after 10 seconds"
打印“你好” 结束时间=时间()+10 while time()
从时间导入时间
打印“你好”
结束时间=时间()+10
while time()
从时间导入时间
打印“你好”
结束时间=时间()+10
while time()
从时间导入时间
打印“你好”
结束时间=时间()+10
while time()
那是无效的Python…现在代码修复了。那是无效的Python…现在代码修复了。那是无效的Python…现在代码修复了。那是无效的Python…现在代码修复了。