Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Posun na letný čas

Mám na USB flash disku rovnaké súbory ako na HDD v jednom priečinku. Keď pracujem na jednej veci v práci aj doma, tak si priečinky synchronizujem cez Total Commander. Je tam cca 200 súborov, z nich pri práci na jedno sedenie mením asi tak 5. Po skončení práce synchronizujem. Po posunutí času na letný (WinXP SP2, automatická synchronizácia času, nastavené časové pásmo, automatické posúvanie času) mali zrazu všetky súbory v danom priečinku na HDD o hodinu posunutý čas, teda akoby boli o hodinu novšie. Prečo je to tak?

Předmět Autor Datum
Co položka: Konfigurace » Nastavení... » záložka Funkce » [x] Ignorovat rozdíl jedné hodiny
Marvin 26.03.2007 12:09
Marvin
Problém to vyrieši, ale stále má súbor na HDD iný čas ako USB flash. Je v tom riadny chaos...
ahojcek 26.03.2007 12:17
ahojcek
Nie je to chaos, je to mrkvosoft resp. aj nahovno aplikacie. dstbugs.asp http://support.microsoft.co…
MM.. 26.03.2007 15:51
MM..
No už som pochopil ako to malý mäkký má vymyslené s časmi súborov a čo je to UTC. Nechápem už len, p…
ahojcek 26.03.2007 18:42
ahojcek
UTC je univerzalny cas, vztahuje sa tusim na nulty poludnik. U ukladania casu suborov sa to pouziva… poslední
MM.. 26.03.2007 19:44
MM..

Nie je to chaos, je to mrkvosoft resp. aj nahovno aplikacie.
dstbugs.asp
http://support.microsoft.com/?scid=kb%3Ben-us%3B158 588&x=15&y=10

Mozes si vypnut automaticke posuvanie casu a posuvat si ho rucne, alebo ak mrkvosoft neklame mal by to riesit vyrobca aplikacie ktora to zobrazuje nespravne...

... resp. problem bude asi v tom ze na HDD mas NTFS a na flashke FAT32, tieto filesystemy ukladaju cas suboru odlisne a dementny MS v tom ma totalny bordel...

UTC je univerzalny cas, vztahuje sa tusim na nulty poludnik. U ukladania casu suborov sa to pouziva asi aby v kazdom casovom pasme videl clovek pri subore ten "jeho" lokalny cas, aby vedel kedy naozaj ten subor vznikol. Priklad keby si american pozrel na nejakej LAN sieti ktora je cez celu zemegulu subor ktory vznikol teraz (pre teba teda o 19:45), tak americanovi musi svietit u toho suboru o niekolko hodin menej, ptz. inac by to bol pre neho subor z buducnosti (pretoze u neho bude 19:45 az o 8 ci kolko hodin :))

P.S. Jaj, ty si sa pytal na FAT a nie na UTC, sorry som blbo videl :-) Teraz neviem zhlavy detaily ake su tam rozdiely, ale predpokladam ze ked sa vymyslala FAT (rok 1977 ?), tak sa o sieti cez pol zemegule este nikomu ani nesnivalo :-)

P.S.2. ak som ten problem spravne pochopil, tak problem je v tom ze WinAPI funkcia na konverziu casu na lokalny cas pouziva momentalny stav letneho casu, takze ak subor vznikol pred tyzdnom (letny cas este nebol) a ak program nespravne pouzije tu funkciu, tak vysledok je nespravne pridanie 1 hodiny k casu suboru (ptz ked vznikol subor letny cas nebol takze sa nesmie pridat k tomu 1 hodina). A ten nespravny cas program zobrazi...

Zpět do poradny Odpovědět na původní otázku Nahoru