- 8397 megtekintés
Hozzászólások
.NET: Console.WriteLine(DateTime.Today.DayOfYear)
Monoval is fordítható, bele lehet nyomorítani egyetlen sorba akár.
De tuti van ilyen library Perl-ben, Python-ban, Java-ban is. Nem tudom, minek írna az ember ilyet magának :).
- A hozzászóláshoz be kell jelentkezni
- Azért írna az ember ilyet magának, mert a Flux nem fut 12.04 "alternativ-desktop"-on, és nekem kell az automata fényerő szabályzás
- Ha valami függvényt használok, akkor egyszer csak kiderül, hogy az úgy "disztrospecifikus".
Mint pl.:DayNr=$(date +%-j)
Más kérdés persze, hogy vadászom egy webkamerás fénymérésre is :)
- A hozzászóláshoz be kell jelentkezni
Ha a webkameráról lehet valami képfájlt varázsolni, abból valami RAW-imaget csinálni (pl. az imagemagick convert-tel), azt egy tömbbe beolvasni, és a képpontok értékeit átlagolni... de lehet, hogy a convert-tel is lehet valami fényesség értéket lekérdezni.
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
- A hozzászóláshoz be kell jelentkezni
A Webkamerával arra vigyázni kell, hogy az expozíció értékét automatikusan szokták állítgatni, meg még akár egy jelszint előszűrés is van benne. Így aztán a képből kiátlagolt fényerő nem lesz abszolút helyes :-).
De van olyan kamera, ahol lehet "manuálisan" kódból állítani az expozíciót, ott talán lehet értelme ilyen mérésnek.
- A hozzászóláshoz be kell jelentkezni
python -c 'from datetime import date; print date.today().toordinal()-date(date.today().year,1,1).toordinal()+1'
- A hozzászóláshoz be kell jelentkezni
Én erre indulnék el:
$YEAR_START = date +%s --date="2013-01-01";
$NOW = date +%s;
$SEC = ($NOW - $YEAR_START);
$DAY = ($SEC/86400); // vagy visszaalakítanám a UNIXTIME-ot (de annak nem olvastam utána)
- A hozzászóláshoz be kell jelentkezni
Osztani kell 1000*60*60*24-gyel, és kerekíteni kell.
De én arra vagyok kíváncsi, ha én számolok valami algoritmussal.
- A hozzászóláshoz be kell jelentkezni
Bocs. Nem néztem a topik kategóriát. :)
- A hozzászóláshoz be kell jelentkezni
a date +%j tud ilyet, shell scriptben működik, a coreutils része, úgyhogy Linux-alapon használható. Elvileg perl-ből is hívható.
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
#!/bin/bash --
typeset $(date +'Y=%Y TS=%s')
let DOY=(TS-$(date -d "$Y-01-01" +%s))/86400+1
echo "$DOY"
Ha a shellben nincs typeset, akkor helyette lehet export.
Ha a shellben nincs let, akkor exprrel is meg lehet csinálni.
- A hozzászóláshoz be kell jelentkezni