mav.hu menetrend UTC-ben van? Ennek mi értelme?
Posted by szab999@reddit | programmingHungary | View on Reddit | 18 comments
Külföldről (GMT+8 időzónából) próbálom megfejteni a menetrendet (a menetrendek.hu valamiért nem mutat vonatokat, arról már valaki posztolt). Ennek így mi értelme, ha tényleg UTC-ben mutatja? Nem külföldi idő szerint fog az ember utazni a vonaton, hanem helyi idő szerint. Melyikőtök volt ez?
Aggressive-Animal452@reddit
Javaslat a problemara:
- Backenden UTC + Timezone eltarolva
- Ez a ketto elkuldve a frontendnek
- A frontend atforditja megjeleniteskor, nem a user lokacioja alapjan
Igy konzisztens marad a backend.
Ha hulyebiztos megoldast akarunk es a kommunikacios overhead-et csokkenteni a FE + BE csapat kozt, akkor pedig rogton a szerver kuldeskor szamolja at az UTC-t. Vagy tarolhatunk LT-t is az UTC melett, de ez kevesbe lesz szep a db-ben. :)
Aggressive-Animal452@reddit
A frontend melletti szamolas mellett szol mondjuk, hogy a FE tudja, hogy magyarul vagy angolul nezi a user az oldalt.
Ekkor o helyben tudja kezelni, hogy 16:00 vagy 4PM jelenjen meg.
ScallionSmooth5925@reddit
Nem az utc a baj hanem a ui
Aggressive-Animal452@reddit
A backendnek kellene ezt kezelni.
Legyen UTC-ben a DB-ben, de a szerver számolja át Budapest LT-be, amikor a frontend hívja az API-t..
cs_k_@reddit
Azért létezik egy olyan use-case, amikor van értelme külföldi idő szerint (is) kiírni a vonatokat: ha pl. valaki Budapestre érkezik repülővel és menne mondjuk Szegedre, akkor sokkal relevánsabb, hogy a repülő érkezése után mennyi idővel indul, mint hogy Magyarországon akkor hány óra van. De akkor is illene helyi idő és magyar idő szerint is kiírni
MrNutella14@reddit
Amikor Romániából Magyarországra szóló vonatot néztem azt írta hogy a menetidő -17 perc... Ezt az oldalt valami igazi zseni kódolta
SmartStallion@reddit
Valószínű a frontend a ludas, a Date
.getHours() / .getMinutes()mindig a kliens idözónájában adja vissza az időt. Hardcodeolni kéne a magyar timezone-t a kiiratásnál, pl.toLocaleTimeString("hu-HU", { timeZone: 'Europe/Budapest' })eutrofizator@reddit
nem lehet, 0 óra előtti és utáni vonatindulást mutat? utc csak -1 órát jelentene
lordmairtis@reddit
amikor olyan írja az appot, aki a szolgáltatást sose használta még 🤷
HUNTejesember@reddit
+1 indok a HO elvételére a devektől /s
kanizsaim@reddit
A nyakamat nem tenném rá, de emlékeim szerint NeTEx szabvány szerinti adatbázisból dolgozik a felület és abban az UTC szerinti időpontokat kell(?) megadni.
catcint0s@reddit
UTC-ben tárolni a dátumot megszokott dolog, az, hogy miben írja ki jó kérdés, csak itthonról szoktam használni. Biztos vagy benne, hogy nem magyar idő szerint írja ki?
szab999@reddit (OP)
0 órától (éjféltől) kértem kilistázni és az első találat 18:30, az valahogy furcsa, ezért gondoltam arra, hogy a böngésző helyi ideje szerint lehet.
hergendy@reddit
Szerintem itt az a probléma hogy a te kliensed idejét veszi alapul és aszerint nézi az éjfélt. Nyári MO idő CEST az utc+2, tehát kijön a 6 órás eltérés az első vonathoz.
szab999@reddit (OP)
Erre gondoltam én is, csak amikor posztoltam, UTC-t sikerült írni helyi idő szerint, utána pedig már nem tudtam szerkeszteni :/
TOTHTOMI@reddit
A felület többi része angol. Szerintem úgy írták meg, hogy a böngésző nyelve szerint formázzák az időt, vagy nem tudom. Bár hülyeség nyilván így is, mert helyi idő szerint mennek, ha meg túrista jön annak is jobb esetben frissül helyi időre az eszköze.
DeLorean_88@reddit
Tavaszi és őszi óraátállításnál nincs gond vele?
Jakabxmarci@reddit
de
https://444.hu/2026/03/29/a-mav-ugy-megzuhant-az-oraatallitas-miatt-hogy-meg-a-nemletezo-kesesekert-is-fizet-mint-a-katonatiszt