Portál AbcLinuxu, 8. května 2025 05:02

Dotaz: Chybný časový údaj

16.9.2012 11:52 ewew | skóre: 40 | blog: ewewov_blog
Chybný časový údaj
Přečteno: 2617×
Odpovědět | Admin
Příloha:

Zdravím.

Pri dnešnej návšteve tohto portálu som si všimol chybné časové údaje pri niektorých diskusiach. Prikladám aj screenshot.

Root v linuxe : "Root povedal, linux vykona."

Řešení dotazu:


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.9.2012 12:03 Kit
Rozbalit Rozbalit vše Re: Chybný časový údaj
Odpovědět | | Sbalit | Link | Blokovat | Admin
To se stává, když někdo do databáze ukládá timestamp chybně ze skriptu místo z databázového stroje. Pokud se rozhodí časy aplikačního a databázového serveru, jsou z toho tyhle problémy.
16.9.2012 19:50 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Chybný časový údaj
Vzhledem k tomu, že něco podobného bylo k vidění dnes dopoledne, spíš bych řekl, že data a časy příspěvků byly v pořádku a buď bylo špatně datum na stroji, kde běžel skript zobrazující stránku (a tudíž měl chybnou představu, co je "dnes"), nebo byla dočasně nějaká chyba v logice rozeznávající "včera" a "dnes".
16.9.2012 19:59 Kit
Rozbalit Rozbalit vše Re: Chybný časový údaj
Došlo mi to až později, že timestamp v DB bude asi v pořádku, ale vyhodnocení "včera" a "dnes" zřejmě není v DB, ale až na aplikačním severu. Možná by stálo za to SQL dotaz trochu rozšířit o tuto funkci a nenechávat to na skriptech.
16.9.2012 20:41 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: Chybný časový údaj

Osobne si myslím, že vyradením označenia dnes a včera by sa zjednodušila aplikácia, ktorá ma sledovať dátum a čas. Dátumové značky v niektorých témach boli posunuté do budúcnosti.

Root v linuxe : "Root povedal, linux vykona."
16.9.2012 23:09 lilith
Rozbalit Rozbalit vše Re: Chybný časový údaj
Osobne si myslim, ze casove udaje "dnes" a "vcera" zjednodusuju citatelnost a prehladnost priespevkov do diskusii. Dakujem
7.10.2012 11:02 michi
Rozbalit Rozbalit vše Re: Chybný časový údaj
Rozlišení dnes/včera/jindy podle timestampu je primitivní záležitost. Osobně mi není jasné, co by na tom mohl kdo zkazit.
7.10.2012 11:04 michi
Rozbalit Rozbalit vše Re: Chybný časový údaj
Nechápu tuhle módu přesouvání prezentačních záležitostí do databáze. Ta je od toho, aby uchovávala a poskytovala data, pokud možno v surové úsporné (neredundantní) formě. Hotovo. Zpracování dat má prostě dělat jiná vrstva.
12.10.2012 08:06 Kit
Rozbalit Rozbalit vše Re: Chybný časový údaj
V tom případě by databázová vrstva měla dodávat i aktuální timestamp, aby bylo možné ten časový údaj s něčím porovnat. To už není jeden údaj, ale dva údaje, které se následně musí porovnat. Přitom DB na to má vhodné nástroje, aby to udělaly rovnou a poskytly to jako jeden údaj.
Řešení 1× (Luboš Doležel (Doli))
Luboš Doležel (Doli) avatar 17.9.2012 00:17 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Chybný časový údaj
Odpovědět | | Sbalit | Link | Blokovat | Admin
Důvodem je to, že vnímání dnes/včera na Abc závisí na jakémsi obskurním Timeru (myšlen javovský Timer). Ten nějak přestal fungovat, a tak se to rozbilo. Už by to mělo být OK. Díky!
10.10.2012 11:23 Franta
Rozbalit Rozbalit vše Re: Chybný časový údaj
To by chtělo použít Scheduler z J2EE --stačí přidat jednu anotaci k EJB metodě a je to (nebo to dát do konfigurace).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.