Python: datum_es_ido.py

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)