A Python 1970. január 1-jétől kezdi az időszámítást. (Ez az úgynevezett Unix epoch.)
Kezdő időpont: 1970.01.01. 00:00:00 (UTC)
Ettől az időponttól számolja a másodperceket
Ezt használja: a Python time modul, sok operációs rendszer, rengeteg programozási nyelv
DATETIME MODUL, DÁTUM LÉTREHOZÁSA
from datetime import date
d = date(2025, 3, 14)
print(d)
#Attribútumok:
ev=d.year
print(ev)
honap=d.month
print(honap)
nap=d.day
print(nap)
DATETIME MODUL, DÁTUM LÉTREHOZÁSA
from datetime import time
t = time(10, 30, 15)
print(t)
ora=t.hour
perc=t.minute
mperc=t.second
print(ora) # 10
print(perc) # 30
print(mperc) # 15
PONTOS IDŐ ÉS DÁTUM
from datetime import datetime, date
print(datetime.now()) # pontos idő
print(date.today()) # mai dátum
IDŐELTOLÓDÁS
from datetime import datetime, timedelta
ma = datetime.now()
holnap = ma + timedelta(days=7)+timedelta(hours=2)+timedelta(minutes=10)
print(holnap)
IDŐKÜLÖNBSÉG
from datetime import date
d1 = date(2025, 3, 14)
d2 = date(2025, 3, 1)
kulonbseg = d1 - d2
print(kulonbseg.days) # 13
FORMÁZÁS
from datetime import datetime
most = datetime.now()
print(most.strftime("%Y-%m-%d %H:%M:%S"))
Szövegből dátum
from datetime import datetime
szoveg = "2025-03-14"
datum = datetime.strptime(szoveg, "%Y-%m-%d")
print(datum)
TIME MODUL
AKTUÁLIS IDŐ LEKÉRÉSE
import time
most = time.time()
print(most)
#Ez az 1970.01.01. óta eltelt másodpercek száma (Unix time)
IDŐ ANGOL HÓNAPPAL ÉS NAPPAL
import time
print(time.ctime())
#Wed Jan 28 08:39:52 2026
VÁRAKOZÁS
import time
print("Várunk 3 másodpercet...")
time.sleep(3)
print("Kész!")
PROGRAM FUTÁSI IDEJÉNEK MÉRÉSE (timesleep())
import time
start = time.time()
# valami lassú művelet
time.sleep(2) #a program 2 secundumig várakozik
end = time.time()
print("Futási idő:", end - start, "másodperc")
#Futási idő: 2.014988422393799 másodper
CALENDAR MODUL
TELJES HÓNAP MEGJELENÍTÉSE
import calendar
print(calendar.month(2025, 3))
#Output
'''
March 2025
Mo Tu We Th Fr Sa Su
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
'''
TELJES ÉV MEGJELENÍTÉSE
import calendar
print(calendar.calendar(2025))
'''
2025
January February
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2
6 7 8 9 10 11 12 3 4 5 6 7 8 9
13 14 15 16 17 18 19 10 11 12 13 14 15 16
20 21 22 23 24 25 26 17 18 19 20 21 22 23
27 28 29 30 31 24 25 26 27 28
'''
#MELYIK NAPRA ESIK EGY DÁTUM?
import calendar
nap = calendar.weekday(2025, 3, 14)
print(nap)
'''
Visszatérési értékek
0 = hétfő
1 = kedd
2 = szerda
3 = csütörtök
4 = péntek
5 = szombat
6 = vasárnap
'''
HÁNY NAPOS EGY HÓNAP? – monthrange()
import calendar
elso_nap, napok_szama = calendar.monthrange(2025, 2)
print(napok_szama)
#28
ADOTT ÉV SZÖKŐÉV?
import calendar
print(calendar.isleap(2024)) # True
print(calendar.isleap(2025)) # False
Hány szökőév van két év között?
import calendar
print(calendar.leapdays(2000, 2025))
#7
MELYIK NAPPAL KEZDŐDJÖN A NAPTÁR?
import calendar
calendar.setfirstweekday(calendar.MONDAY)
print(calendar.month(2025, 3))
'''
March 2025
Mo Tu We Th Fr Sa Su
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
'''