mirror of
https://github.com/Ahrimdon/detailed-cod-tracker.git
synced 2024-11-03 16:46:44 -05:00
20 lines
774 B
Python
20 lines
774 B
Python
|
import datetime
|
||
|
|
||
|
def epoch_to_human_readable(epoch_timestamp, timezone='GMT'):
|
||
|
# Convert the epoch timestamp to a datetime object
|
||
|
dt_object = datetime.datetime.utcfromtimestamp(epoch_timestamp)
|
||
|
|
||
|
# Format the datetime object to a human-readable string
|
||
|
if timezone == 'GMT':
|
||
|
date_str = dt_object.strftime("GMT: %A, %B %d, %Y %I:%M:%S %p")
|
||
|
elif timezone == 'EST':
|
||
|
dt_object -= datetime.timedelta(hours=4) # Subtract 5 hours from GMT to get EST
|
||
|
date_str = dt_object.strftime("EST: %A, %B %d, %Y %I:%M:%S %p")
|
||
|
else:
|
||
|
raise ValueError("Unsupported timezone!")
|
||
|
|
||
|
return date_str
|
||
|
|
||
|
epoch_timestamp = 1697528478724
|
||
|
print(epoch_to_human_readable(epoch_timestamp))
|
||
|
print(epoch_to_human_readable(epoch_timestamp, 'EST'))
|