Files
kodimovplus/resources/lib/timeconv.py
T
2023-01-22 16:20:27 +01:00

32 lines
671 B
Python

#!/usr/bin/env python
# encoding: utf-8
#
# SPDX-License-Identifier: LGPL-2.1-or-later
from __future__ import unicode_literals, absolute_import, division
from datetime import datetime, timedelta
def timestamp2str(timestamp):
time = datetime.fromtimestamp(timestamp / 1000)
return time.strftime("%H:%M")
def isodate2str(iso_str):
iso_str = iso_str[0:19]
try:
dt = datetime.strptime(iso_str, "%Y-%m-%dT%H:%M:%S")
except:
return iso_str
try:
import pytz
utc_tz = pytz.timezone('UTC')
dt = utc_tz.localize(dt)
dt = dt.astimezone(pytz.timezone('Europe/Madrid'))
except:
pass
dt = dt.strftime('%d/%m/%Y %H:%M:%S')
return dt