如何在python中将时间数据保存到变量
此代码有效,但我无法保存第一个datetime条目如何在python中将时间数据保存到变量,python,datetime,Python,Datetime,此代码有效,但我无法保存第一个datetime条目 import csv import sys import datetime f = open(sys.argv[1], 'rt') now = datetime.datetime.now() timeStart = str(now) try: reader = csv.reader(f) for row in reader: #Do stuff timeStop = str(now) p
import csv
import sys
import datetime
f = open(sys.argv[1], 'rt')
now = datetime.datetime.now()
timeStart = str(now)
try:
reader = csv.reader(f)
for row in reader:
#Do stuff
timeStop = str(now)
print str(timeStart)
print timeStop
print count
finally:
f.close()
问题是TimeStart和TimeStop一致,因此我无法真正测试程序运行了多长时间。advice?At
now=datetime.datetime.now()
将该时间点的时间传递到存储它的now
变量中。这是一个常数。下次您现在打印时,它不会更改。如果要更新,必须再次获取当前时间。因此,您需要timeStop=str(datetime.datetime.now())
Atnow=datetime.datetime.now()
将该时间点的时间传递到存储该时间点的now
变量中。这是一个常数。下次您现在打印时,它不会更改。如果要更新,必须再次获取当前时间。因此您需要timeStop=str(datetime.datetime.now())
now=datetime.datetime.now()
将当前时间存储在一个名为now
的变量中。稍后,您不会询问datetime
“当前时间是多少?”,而是查看之前存储时间的变量
这就像看着时钟,写下你早上9点开始工作,然后当你下班时,看着那张纸,而不是时钟
time_stop = datetime.datetime.now()
now=datetime.datetime.now()
将当前时间存储在名为now
的变量中。稍后,您不会询问datetime
“当前时间是多少?”,而是查看之前存储时间的变量
这就像看着时钟,写下你早上9点开始工作,然后当你下班时,看着那张纸,而不是时钟
time_stop = datetime.datetime.now()
可能需要用于代码的计时器:datetime.datetime.now()返回时间,您的timeStop是以前时间的str副本可能需要用于代码的计时器:datetime.datetime.now()返回时间,您的timeStop是以前时间的str副本