Fórum Root.cz

Hlavní témata => Software => Téma založeno: doga312 18. 01. 2018, 13:29:17

Název: Získání dne v týdnu z datumu
Přispěvatel: doga312 18. 01. 2018, 13:29:17
Ahoj,
řeším takové vylepšení na skriptu pro conky ohledně předpovědi počasí. Skriptem načítám data z xml souboru z yr.no a zobrazuji v conky.
V xml je datum zapsáno takto: 2018-01-18T14:00:00. Šlo by to datum nějak "přeložit" abych z něj dostal název dnu v týdnu?
Dík
Název: Re:Získání dne v týdnu z datumu
Přispěvatel: ehmmm 18. 01. 2018, 13:32:54
jakym skriptem? jaky jazyk?
Název: Re:Získání dne v týdnu z datumu
Přispěvatel: Lol Phirae 18. 01. 2018, 13:39:02
Šlo.
Název: Re:Získání dne v týdnu z datumu
Přispěvatel: mmares-trinity 18. 01. 2018, 13:56:41
Použij příkaz 'date'.

Kód: [Vybrat]
date -d "2018-01-18T14:00:00" +"%A"
Tento příkaz u mě vypíše "Čtvrtek". Stručně - za přepínačem -d následuje vstupní čas
a na konci je znak plus (+) a za ním formátovací řetězec popisující, co se má vypsat. Například
%A říká, že se má vypsat celý název dne v týdnu.

Vše je popsané v

Kód: [Vybrat]
man date
Název: Re:Získání dne v týdnu z datumu
Přispěvatel: ja 18. 01. 2018, 14:27:22
https://en.wikipedia.org/wiki/Zeller%27s_congruence
Název: Re:Získání dne v týdnu z datumu
Přispěvatel: kuiferda 18. 01. 2018, 16:35:21
JavaScript:
Kód: [Vybrat]
(new Date('2018-01-18T14:00:00')).toLocaleDateString('cs-CS', {weekday:'long'})
"čtvrtek"
Název: Re:Získání dne v týdnu z datumu
Přispěvatel: JardaP . 18. 01. 2018, 16:37:36
@ja: Takovych je vic: https://en.wikipedia.org/wiki/Determination_of_the_day_of_the_week#Mathematical_algorithms
Název: Re:Získání dne v týdnu z datumu
Přispěvatel: doga312 18. 01. 2018, 21:09:35
Použij příkaz 'date'.

Kód: [Vybrat]
date -d "2018-01-18T14:00:00" +"%A"
Tento příkaz u mě vypíše "Čtvrtek". Stručně - za přepínačem -d následuje vstupní čas
a na konci je znak plus (+) a za ním formátovací řetězec popisující, co se má vypsat. Například
%A říká, že se má vypsat celý název dne v týdnu.

Vše je popsané v

Kód: [Vybrat]
man date
Děkuji to vypadá dobře, hrubě jsem podcenil možnosti date.