Home > Software engineering >  Get current date as epoch from datetime
Get current date as epoch from datetime

Time:01-24

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()
  •  Tags:  
  • Related