I'm trying to get a date (start of day) as epoch from datetime. Issue, I think, is the object gets turned to a date object with the code below
from datetime import datetime
today_epoch = datetime.timestamp(datetime.utcnow().date())
This throws
TypeError: descriptor 'timestamp' for 'datetime.datetime' objects doesn't apply to a 'datetime.date' object
Any pointers would be great.
CodePudding user response:
import time
epoch_time = int(time.time())
print(epoch_time)
And if you insist to use datetime:
from datetime import datetime
epoch_time = datetime.now().timestamp()
print(epoch_time)
To get rid of decimals, convert to int:
print(int(epoch_time))
CodePudding user response:
from datetime import datetime
today_epoch = datetime.timestamp(datetime.utcnow())
today_date = datetime.fromtimestamp(today_epoch).date()
