Sziasztok!
Össze lehet valahogy hasonlítani egyszerűen 2 időpontot, amik mondjuk a date alap kimeneti formájában vannak megadva?
Annyi érdekel csak, hogy mikor >=, ill <.
Persze lehetne, hogy mindkettőt átkonvertálom unix timestamppé, úgy elég egyszerű összehasonlítani őket, de van esetleg valami egyszerűbb módja a dolognak?
- 1752 megtekintés
Hozzászólások
Date-nak vannak parameterei, amivel maris at tudod konvertalni tetszoleges formatumma
date +%Y%m%H%M
Miert nemjo igy?
--
Live Free or Die
UNIX
- A hozzászóláshoz be kell jelentkezni
Hi!
Az rendben van, hogy átkonvertálom, de nekem az összehasonlítással van gondom. Ilyenekre gondolok, hogy pl. mondjuk nem fog jól működni, ha a 2 dátum 2 másik napon van pl - ha nem tévedek.
- A hozzászóláshoz be kell jelentkezni
Ehm. Miert baj, ha 2 datum 2 kulonbozo napon van?
Marhara nem ertelek. Sohasem hasonlitottal meg ossze 2 integer valtozot? :)
man test talan segithet.
--
Live Free or Die
UNIX
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ez jó, köszi, csak nekem mondjuk perc pontossággal kellene, de ebből már megtudom írni a saját rutinomat. Köszi.
- A hozzászóláshoz be kell jelentkezni
fules@chaos:/tmp$ echo $D1 Tue Aug 29 15:31:26 CEST 2006 fules@chaos:/tmp$ echo $D2 Tue Aug 29 15:22:27 CEST 2006 fules@chaos:/tmp$ test `date +%s -d "$D1"` -lt `date +%s -d "$D2"`; echo $? 1 fules@chaos:/tmp$ test `date +%s -d "$D2"` -lt `date +%s -d "$D1"`; echo $? 0
Hmm?
- A hozzászóláshoz be kell jelentkezni
> Persze lehetne, hogy mindkettőt átkonvertálom unix timestamppé, úgy elég egyszerű összehasonlítani őket, de van esetleg valami egyszerűbb módja a dolognak?
Nincs.
- A hozzászóláshoz be kell jelentkezni