Skip to content

Instantly share code, notes, and snippets.

@gkarthik
Last active January 20, 2020 23:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gkarthik/2852f66dc335d8533ff174614d03fca5 to your computer and use it in GitHub Desktop.
Save gkarthik/2852f66dc335d8533ff174614d03fca5 to your computer and use it in GitHub Desktop.
decimal year to datetime
from datetime import datetime ,timedelta
import sys
given_year = float(sys.argv[1])
base = datetime(int(given_year),1,1)
year_rem = given_year - int(given_year)
calc_date = (base + timedelta(seconds = (base.replace(year = base.year+1) - base).total_seconds() * year_rem ))
print(calc_date.strftime("%d %b %Y"))
@gkarthik
Copy link
Author

python decimal_to_year.py 2019.978082191781
08 Jan 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment