Posted By: PaJaSoft (Menhir Mover & Linux Man) on 'CZdatabases'
Title: Re: Prace s datumem
Date: Wed Jan 19 22:55:27 2000
> P.S. Ono to nepatri moc sem, ale nemohl bys nejak zvecnit, jak se prevadi
> ten
> string na tm? Ja to nikde nenasel a taky to potrebuju:-(.
Ze ses to Ty a abys nerek' ze jsem skrt, tak mohu...;-) (stalo mne to par
hodin prace a hledani... bohuzel to ale neni POSIX) - proto bych tp chtel
primo pres SQL...
1. Aby C++ linker nehlasil blbosti je tusim nutne mit definovany symbol
__USE_GNU a _USE_XOPEN_EXTENDED (podrobnosti v /usr/include/time.h na konci)
2. Postgres nastavit na zasilani ISO formatu (exec sql set DateStyle = 'ISO';)
3. pouzit strptime (datum_str, "%D %T", time_tm_struct);
2. parametr je podobny funkci strftime, ale strptime nema manualovou
stranku (nicmene v info popisu glibc v jiste verzi RH 6.1 jsem to nasel),
zrovna ted jsem na systemu, ktery to info nema:-(, jediny problem, ktery asi
je, ze cas je s casovou zonou, ale tento format na to kasle -> zadne
GTM+ofset, ale pouze GTM cas...;-).
Existuje jeste jedna funkce get_date (string), ktera ma mit high logiku,
nicmene coredump byl cely vysledek me prace... (get_date nema ani prototyp,
ale v knihovne glibc 2.1 evidentne je, zkus si to slinkovat...;-))
Staci?
..s usmevem a laskou jde vsechno lip, nezapominejte na to v zivote..
PaJaSoft