29 lines
832 B
Python
29 lines
832 B
Python
"""Funzioni per formato data
|
|
|
|
"""
|
|
|
|
from datetime import datetime
|
|
from re import search
|
|
|
|
|
|
def dateFmt(date):
|
|
t = date.replace("/", "-")
|
|
if search('^\d\d\d\d-\d\d-\d\d$', t):
|
|
d = datetime.strptime(t, "%Y-%m-%d")
|
|
elif search('^\d\d-\d\d-\d\d$', t):
|
|
d = datetime.strptime(t, "%y-%m-%d")
|
|
elif search('^\d\d-\d\d-\d\d\d\d$', t):
|
|
d = datetime.strptime(t, "%d-%m-%Y")
|
|
return datetime.strftime(d, "%Y-%m-%d")
|
|
|
|
|
|
def dateTimeFmt(date):
|
|
t = date.replace("/", "-")
|
|
if search('^\d\d\d\d-\d\d-\d\d$', t):
|
|
d = datetime.strptime(t, "%Y-%m-%d %H:%M:%S")
|
|
elif search('^\d\d-\d\d-\d\d$', t):
|
|
d = datetime.strptime(t, "%y-%m-%d %H:%M:%S")
|
|
elif search('^\d\d-\d\d-\d\d\d\d$', t):
|
|
d = datetime.strptime(t, "%d-%m-%Y %H:%M:%S")
|
|
return datetime.strftime(d, "%Y-%m-%d")
|