'datetime.datetime'对象的描述符'time'需要一个参数

Ron*_*Ron 6 python datetime

我有一个按csv格式按日期/时间排序的文件,例如下面,我正在进行计算.一段时间过后,我希望我的代码停止当天的计算.例如,如果时间> 20:00则不再计算.每天的时间不会改变.数据示例:

Date        Time        Open    High    Low    Close    Volume
02/01/2015  14:30:00    111.39  111.44  111.2   111.24  707185
02/01/2015  14:31:00    111.24  111.3   111.14  111.3   286506
Run Code Online (Sandbox Code Playgroud)

我试图定义一个endTime,然后我说当time> endTime ...建议赞赏..

endTime = datetime(int(datetime.now()), int(datetime.now()), int(datetime.now()), 15, 30, 00)
TypeError: int() argument must be a string or a number, not 'datetime.datetime'

endTime = datetime.time(hour=20, minute=00, second=00)
TypeError: descriptor 'time' of 'datetime.datetime' object needs an argumen
Run Code Online (Sandbox Code Playgroud)

ozg*_*gur 6

class datetime.datetime

日期和时间的组合.属性:年,月,日,小时,分钟,秒,微秒和tzinfo.

>>> import datetime

>>> endDateTime = datetime.datetime(2015, 2, 1, 14, 30, 00)
>>> endDate = datetime.date(2015, 2, 1)
>>> endTime = datetime.time(14, 30, 00)

>>> now = datetime.datetime.now()
>>> endTime = datetime.datetime(now.year, now.month, now.day, now.hour, now.minute, now.second)
Run Code Online (Sandbox Code Playgroud)