import datetime as dátum # date, time, datetime import time as idő print(dátum.date.today()) print(dátum.datetime.now()) print(dátum.date(1960, 12, 15)) print(dátum.datetime(2020, 12, 15, 16, 17, 18)) print(dátum.time(14, 15, 16)) print(idő.time()) # Formázások print("*************************") print(dátum.datetime.now().strftime("%W")) # Műveletek dátumokkal holnap = dátum.datetime.now() + dátum.timedelta(days=1) print(holnap) print(dátum.timedelta(days=150, seconds=52, microseconds=13, milliseconds=29000, minutes=15, hours=8, weeks=-1)) print("Holnap + 2 nap:", holnap + dátum.timedelta(days=2)) print(holnap.year, ".", holnap.month, ".", holnap.day, ". ", holnap.hour, ":", holnap.minute, ":", holnap.second, sep="") datum2015 = holnap.replace(year=2015, month=2, day=17) print(datum2015) # datum2015 = [2015, 2, 17] datum2015 = datum2015.timetuple() print(datum2015) print(datum2015[7]) print(datum2015.tm_yday) egyik_nap = dátum.date(2020, 3, 15) masik_nap = dátum.date(2020, 10, 23) print(masik_nap-egyik_nap) print( (masik_nap-egyik_nap).days ) print( (masik_nap-egyik_nap).total_seconds() ) # print(222*24*60*60) kezdet = dátum.datetime(2020, 3, 15, 12, 0, 0) veg = dátum.datetime(2020, 3, 15, 13, 10, 5) print( (veg-kezdet).seconds ) d1 = dátum.timedelta(weeks=2, days=5, hours=1, seconds=33) d2 = dátum.timedelta(days=6, hours=10, seconds=20) d3 = d1 - d2 print("d3=", d3) # Naptár import calendar naptar = calendar.month(2021, 1) print(naptar) # idő.sleep(2) # Sztring dátummá alakítása datum_sztring = "9 12 2020" print("datum_sztring =", datum_sztring) d1 = dátum.datetime.strptime(datum_sztring, "%d %m %Y") print(d1) datum_sztring2 = "2020/12/9" print("datum_sztring =", datum_sztring2) d2 = dátum.datetime.strptime(datum_sztring2, "%Y/%m/%d") print(d2) # Ha nem akarunk időponto megjeleníteni: d2 = dátum.datetime.strptime(datum_sztring2, "%Y/%m/%d").date() print(d2)