xxxxxxxxxx
import datetime
# Attempt to create a new datetime object
dt = datetime.datetime(2022, 1, 1)
print(dt)
xxxxxxxxxx
import datetime
print(type(datetime))
d1 = datetime.datetime.now()
print(d1)
xxxxxxxxxx
# Use either
import datetime
datetime.datetime.timedelta()
# or
from datetime import datetime
datetime.timedelta()
# But do not use (as you currently are):
from datetime import datetime
datetime.datetime.timedelta()
xxxxxxxxxx
from datetime import datetime, timedelta
futuredate = datetime.now() + timedelta(days=10)
xxxxxxxxxx
>>> from datetime import datetime
>>> datetime
<type 'datetime.datetime'>
>>> datetime.datetime(2001,5,1) # You shouldn't expect this to work
# as you imported the type, not the module
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
>>> datetime(2001,5,1)
datetime.datetime(2001, 5, 1, 0, 0)
xxxxxxxxxx
>>> import datetime
>>> datetime
<module 'datetime' from '/usr/lib/python2.6/lib-dynload/datetime.so'>
>>> datetime.datetime(2001,5,1)
datetime.datetime(2001, 5, 1, 0, 0)
xxxxxxxxxx
def timestamp(self):
"Return POSIX timestamp as float"
if self._tzinfo is None:
s = self._mktime()
return s + self.microsecond / 1e6
else:
return (self - _EPOCH).total_seconds()