FileTime i vremenske zone
13.09.2011. u 19:24 · pre 183 meseci
#1
Sustina problema je sledeca - potrebno mi je da znam kad je Pera Peric (iz Afrike, Rusije, Amerike) kreirao (tj. modifikovao) odredjeni fajl.
Bez problema mogu ocitati "last modified" vreme fajla (u UTC) i po potrebi ga konvertovati u svoju vremensku zonu, ali meni treba to vreme konvertovano u vremensku zonu onoga ko je fajl kreirao (tj. poslednji modifikovao).
Npr, ako Pera sad modifikuje fajl (kod mene 20:13, po GMT/UTC to je 18:13) a kod njega je recimo 15:13, da kad on meni posalje taj fajl ja mogu nekako da vidim da je fajl modifikovan u 15:13 po lokalnom vremenu, a ne u 20:13, kako ce meni Windows da pokaze (ili 18:13, ako ocitam UTC). Potrebno je napomenuti da ja ne znam koja je Perina vremenska zona... (inace bi resenje bilo lako, ne? ;)
Pre no sto se bacim na neka alternativna resenja, htedoh da pitam da li je ikako moguce iscupati (citaj: iz fajla ocitati) datum/vreme modifikacije, ali prevedeno u lokano vreme onoga koji je fajl modifikovao? Da li u fajlu igde postoji informacija o vremenskoj zoni onoga koji je fajl kreirao? Pretpostavljam da ne, ali ko pita - ne skita ;)
Pravim neki program za automatsko preimenovanje fajlova, a izmedju ostalog potrebno je da moze da u naziv fajla umetne datum kada je fajl poslednji put modifikovan (po lokalnom vremenu onoga koji ga je modifikovao, kako bi se videlo da li je taj sto ga je modifikovao to radio ujutru, uvece, kad vec).
Ako nista drugo, upisacu UTC vreme, uz napomenu da je to UTC (GMT) vreme :)
p.s. I pitanju je NTFS fajl sistem.
[Ovu poruku je menjao ((BugA)) dana 13.09.2011. u 20:37 GMT+1]
Bez problema mogu ocitati "last modified" vreme fajla (u UTC) i po potrebi ga konvertovati u svoju vremensku zonu, ali meni treba to vreme konvertovano u vremensku zonu onoga ko je fajl kreirao (tj. poslednji modifikovao).
Npr, ako Pera sad modifikuje fajl (kod mene 20:13, po GMT/UTC to je 18:13) a kod njega je recimo 15:13, da kad on meni posalje taj fajl ja mogu nekako da vidim da je fajl modifikovan u 15:13 po lokalnom vremenu, a ne u 20:13, kako ce meni Windows da pokaze (ili 18:13, ako ocitam UTC). Potrebno je napomenuti da ja ne znam koja je Perina vremenska zona... (inace bi resenje bilo lako, ne? ;)
Pre no sto se bacim na neka alternativna resenja, htedoh da pitam da li je ikako moguce iscupati (citaj: iz fajla ocitati) datum/vreme modifikacije, ali prevedeno u lokano vreme onoga koji je fajl modifikovao? Da li u fajlu igde postoji informacija o vremenskoj zoni onoga koji je fajl kreirao? Pretpostavljam da ne, ali ko pita - ne skita ;)
Pravim neki program za automatsko preimenovanje fajlova, a izmedju ostalog potrebno je da moze da u naziv fajla umetne datum kada je fajl poslednji put modifikovan (po lokalnom vremenu onoga koji ga je modifikovao, kako bi se videlo da li je taj sto ga je modifikovao to radio ujutru, uvece, kad vec).
Ako nista drugo, upisacu UTC vreme, uz napomenu da je to UTC (GMT) vreme :)
p.s. I pitanju je NTFS fajl sistem.
[Ovu poruku je menjao ((BugA)) dana 13.09.2011. u 20:37 GMT+1]