Portál AbcLinuxu, 12. května 2025 08:50

Dotaz: kolik dni uplynulo od data

2.3.2012 11:21 Rampula
kolik dni uplynulo od data
Přečteno: 592×
Odpovědět | Admin
Ahoj, da se nejakym prikazem zjistit, kolik dni uplynulo od urciteho data k dnesku?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.3.2012 11:39 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: kolik dni uplynulo od data
Odpovědět | | Sbalit | Link | Blokovat | Admin
DATE=12/24/2011
echo $(( ( $(date +%s) - $(date -d "$DATE" +%s) ) /(24 * 60 * 60 ) ))
2.3.2012 11:40 trubicoid2
Rozbalit Rozbalit vše Re: kolik dni uplynulo od data
Odpovědět | | Sbalit | Link | Blokovat | Admin
udelas rozdil sekund z techto prikazu:

date --date "1/1/1970" +%s

date +%s
2.3.2012 11:47 NN
Rozbalit Rozbalit vše Re: kolik dni uplynulo od data
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo $(($((`date +%s -d2012-01-3` - `date +%s -d2012-01-01`))/86400))
:D

NN
2.3.2012 12:15 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: kolik dni uplynulo od data
Odpovědět | | Sbalit | Link | Blokovat | Admin
Můžete použít výše uvedené věci přes date, ale nedivte se kdyby vám vyšlo desetinné číslo, nebo to někdy nesedělo na sekundy, existují speciální minuty, které mohou mít 59 nebo naopak 61 sekund.
Měl jsem vždy za to, že jsou sice tyto speciální minuty třeba delší, ale je to tak, že dvakrát cvakne :59, nicméně podle man-u fce strftime(), to může asi být i jinak (viz %S).
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
2.3.2012 12:56 Michal
Rozbalit Rozbalit vše Re: kolik dni uplynulo od data
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi to není tak elegantní ale mně když se nechce moc přemýšlet tak použiju třeba:

python -c'from datetime import date; print (date.today()-date(2011,12,24)).days'

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.