简体   繁体   English

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

[英]descriptor 'time' of 'datetime.datetime' object needs an argument

I have a file sorted per date / time in csv form, eg below, upon which I am making calculations.我有一个按日期/时间以 csv 格式排序的文件,例如下面,我正在计算。 I want my code to cease calcs for that day once a certain time has passed.我希望我的代码在经过特定时间后停止当天的计算。 eg, no more calc if Time > 20:00.例如,如果时间 > 20:00,则不再计算。 the time every day does not change.每天的时间不会改变。 Data example:数据示例:

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

I have tried to define an endTime, then I say when time > endTime... suggestions appreciated..我试图定义一个结束时间,然后我说 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

class datetime.datetimedatetime.datetime

A combination of a date and a time.日期和时间的组合。 Attributes: year, month, day, hour, minute, second, microsecond, and tzinfo.属性:年、月、日、小时、分钟、秒、微秒和 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)

I think datetime.now() returns a datetime whereas you want an int.我认为 datetime.now() 返回一个日期时间,而你想要一个 int。

eg.例如。 datetime.now().hour.

https://docs.python.org/2/library/datetime.html https://docs.python.org/2/library/datetime.html

import datetime now = datetime.datetime.now().time() type(now.hour)

>>> int

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 描述符“日期”需要一个“日期时间.日期时间”object 但收到一个“系列”(Python) - Descriptor 'date' requires a 'datetime.datetime' object but received a 'Series' (Python) 排除“描述符'日期'需要'datetime.datetime'对象,但收到'int'” - Troubleshooting “descriptor 'date' requires a 'datetime.datetime' object but received a 'int'” 描述符“日期”需要一个“ datetime.datetime”对象,但接收到一个“ int”,但这是一个日期吗? - Descriptor 'date' requires a 'datetime.datetime' object but received a 'int', but it is a date? TypeError: 描述符 'date' 需要一个 'datetime.datetime' 对象但收到了一个 'int' - TypeError: descriptor 'date' requires a 'datetime.datetime' object but received a 'int' 描述符'date'需要'datetime.datetime'对象,但收到'unicode' - Descriptor 'date' requires a 'datetime.datetime' object but received a 'unicode' datetime.datetime对象的len() - len() of datetime.datetime object 描述符“日期”需要一个“ datetime.datetime”对象,但收到一个“ datetime.date” - descriptor 'date' requires a 'datetime.datetime' object but received a 'datetime.date' TypeError: 'datetime.datetime' 对象的描述符 'date' 不适用于 'datetime.date' object - TypeError: descriptor 'date' for 'datetime.datetime' objects doesn't apply to a 'datetime.date' object 'datetime.datetime'对象不可下标 - 'datetime.datetime' object is not subscriptable 在 datetime.datetime 中转换 datetime.time - Convert datetime.time in datetime.datetime
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM