Files
Anthias/dateutils/datestring.py

19 lines
572 B
Python

from datetime import date, datetime, timedelta
import pytz
def date_to_string(string):
date = string.strftime('%Y-%m-%d @ %H:%M')
return date
def string_to_date(string):
date = datetime.strptime(string, '%Y-%m-%d @ %H:%M')
return date
def string_to_utc(input_date, input_timezone):
timezone = pytz.timezone(input_timezone)
timestamp = datetime.strptime(input_date, '%Y-%m-%d @ %H:%M')
utc = pytz.utc
localized_timestamp = timezone.localize(timestamp)
utc_timestamp = localized_timestamp.astimezone(utc)
return utc_timestamp