Python-DataTime, Time és Calendar modul
About us | Contact us | 800-123-1234

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
'''

Website templates by JustDreamweaver.com