Stránka 1 z 1

Formát data

Napsal: 05 srp 2021 13:30
od czross
Zdravím, mám prosbu ohledně formátu data. Mám v excelu datum a čas ve formátu např. 09/19/57 08:55:44. Lze to jednoduše převést, abych z toho poznal i rok? Předpokládám, že první číslo je měsíc a pak den, ale s roky si nevím rady. Klasické formátování v excelu je neúčinné.

Re: Formát data

Napsal: 05 srp 2021 19:14
od ITCrowd
Když ty sám nevíš, co má být rok, jak můžeš předpokládat, že excel to pozná?
Můžeš si napsat makro, které projde všechny buňky a ke znaku za druhým lomítkem přidá 19, nebo 20 na základě nějaké podmínky. Pak poznáš co je rok.
Nebo můžeš napsat makro, které projde všechny buňky a hodnotu, která tam je změní na některý z platných formátů data excelu.

Re: Formát data

Napsal: 05 srp 2021 19:22
od petr22
Co to je za nesmyslny format data, to kdo zadava roky jako dvojmistne cislo ?

Rok je standardne 4 mistne cislo, tedy MM/DD/YYYY.

Pokud to prepnes na YY tak to ukazuje dve posledni cisla roku, takze
neni tezke uhadnout, o ktery rok jde.

Schvalne prepni format data jestli to ukaze rok jako YYYY.

Pokud to potrebujes prevest (tzn znas jen 2 cisla) tak bude treba zapojit mozek a zamyslet
se o jaky letopocet asi pujde. Pokud datum narozeni, bude to 19 kdyz je cislo vyssi nez 21,
pokud napr. konec zaruky, tak bude nejspis 20.

Re: Formát data

Napsal: 05 srp 2021 20:48
od czross
Děkuji petr22 za lehce arogantně laděnou odpověď. Abych to upřesnil, jedná se o export SMS zpráv z iPhonu do pc podle tohoto návodu http://www.iphonista.cz/21/04/2013/navo ... -pocitace/. Ve výsledku mám vyexportovaný excel soubor se všemi sms a u kterých jsou napsaný data a časy. Tyto se ale liší od telefonu a jsou uvedeny ve formátu, který uvádím výše. Data jsou různá např. 04/03/77, 02/05/64 apod. SMS zprávy jsou ale staré max tři roky, čili je nepravděpodobné, že se jedná o SMSky z minulých desetiletí.

Re: Formát data

Napsal: 05 srp 2021 20:54
od ITCrowd
Co napsat komentář autorovi článku? Třeba by věděl, co to znamená.

Re: Formát data

Napsal: 05 srp 2021 21:32
od petr22
Ten navod je z roku 2013. Pokud je vysledkem jako rok 57 tak je to nesmysl, ne cislo se ma konvertovat.
SMS exportovane z Iphone obsahuje v textove podobe standardni cislo roku tak, jak ho ukazuje telefon.

Je treba pouzit postup (program), ktery funguje spravne s aktualni verzi iOS a rok bude cislo 19, 20 a 21.

Obecne ke zjisteni chybejiciho cisla je skutecne nutne se zamyslet jake cislo tam muze chybet - ono to jinak nejde,
nez vedet ceho je to letopocet a podle toho doplnit rok. Na to neexistuje zadny program, ktery zazracne pozna, ze
kdyz je tam kuprikladu 42 jestli je to 2042, 1942 nebo 1542.

O tom, ze se jedna o SMS nebyla v dotazu zminka - dotaz byl jak doplnit 2 cisla roku na 4 cisla, pricemz na to zadny
algoritmus nemuze existovat kdyz nezname ceho se udaje tykaji. Samozrejmne pro SMS jsou roky 57 nebo 74 nesmyslne.

Otazka tedy nezni jak v Excelu prevest na prvni pohled chybny udaj roku, ale jak z Iphone vyexportovat
SMS jako text tak, aby datum bylo spravne.

Nejjednodussi je na ten expoert koupit na AppStore nejakou aplikaci za par USD.

Re: Formát data

Napsal: 05 srp 2021 22:07
od czross
ITCrowd:
Taky už mě to napadlo, ale vzhledem ke stáří článku si moc nadějí nedělám. Zkusím to.

Petr22:
Neptal jsem se, jak doplnit dvě číslice. Přišlo mi nepravděpodobné, že by program chybně přiřazoval různá data k SMSkám ze stejného období. Pokud by byl např. chybně nastaven čas v telefonu nebo se jednalo o chybu programu, očekával bych, že chyba se bude držet nějakého "pravidla" například všechny SMSky z roku 2020 budou zobrazovány jako 55,00,90 nebo 11 apod. ale pokaždé to bude stejné u všech SMS ze stejného roku. Vzhledem k tomu, že se to žádného pravidla nedrží, a SMS z roku 2020 se zobrazují různě jednou jako 69, pak 30, pak 90, myslel jsem, že s jedná o nějaký zvláštní datový formát, který já neznám, třeba nějaká specialita Applu. Teď už vím, že tomu tak není a problém bude asi v programu na export SMS ze zálohy iPhonu. Z výše uvedených důvodů jsem zmínku o tom, že se jedná o sms, neuvedl. Přišlo mi to irelevantní.

Každopádně děkuji.

Re: Formát data

Napsal: 05 srp 2021 22:12
od ITCrowd
A jak vidíš, bylo to relevantní.
Nicméně ty víš, jak ty sms po sobě šly a nějaký klíč přiřazování toho čísla existovat bude. Jen na něj přijít. O rok pravděpodobně nepůjde.

Re: Formát data

Napsal: 05 srp 2021 22:18
od petr22
"Mám v excelu datum a čas ve formátu např. 09/19/57 08:55:44. Lze to jednoduše převést, abych z toho poznal i rok?
Předpokládám, že první číslo je měsíc a pak den, ale s roky si nevím rady."

Presna citace dotazu (bez znalosti dalsich udaju ktere znas pouze ty) - takto napsano se jedna o dotaz, jak u cisla roku 57 poznat,
zda jde o 1957 nebo 2057 a na totez byla ma odpoved - pokud nevime rok ceho, nelze to automaticky urcit. Takto doslovne pises,
ze nevis jak z cisla 57 poznat rok, coz je jasne na prvni pohled. Nikde nepises, ze cislo 57 je chybne, z cehoz logicky
vyplyva ze se jedna nejpravdepodobneji o rok 1957 (napr. datum narozeni).

Spravne polozenmy dotaz aby bylo jasne o co jde by byl - exportuji SMS z Iphone, ale misto roku mam nesmyslne ciselne udaje,
co s tim delat. Odkazovany navod je 8 roku stary - od roku 2013 se nejspise zmenilo umisteni cisla roku - tedy tento program
z navodu exportuje nesmyslny udaj. Jediny problem tedy bude s pocivat v tom, ze fungujici programy budou nejspise placene.

Re: Formát data  Vyřešeno

Napsal: 06 srp 2021 07:55
od czross
Vyřešeno.

Použil jsem jiný program (iBackup viewer) a exportoval SMS ze zálohy iPhonu. Data jsou již v pořádku a jednalo se tedy o chybu v předchozím programu.