pročitaj cijeli članak Srijeda, 24. Listopad 2007. 14:00
Unix time, odnosno epoch (Unix time) je, jednostavno rečeno, broj sekundi proteklih od ponoći 1. siječnja 1970. godine po UTC-u (Universal Time Code). Ovaj se broj rabi interno na svakom Unix/Linux sustavu u razne svrhe, ali je prilično skriven od pogleda. Češće će ga susresti programeri, nego sistem administratori, ali je korisno znati što predstavlja ovaj broj i kako ga rabiti.
S Linuxom dolazi GNU naredba date, koja podržava epoch format vremena. Kako ćemo saznati koliko je sekundi proteklo od ponoći 1. siječnja 1970? Vrlo jednostavno, samo treba upisati:
# date +'%s' 1192884485Kao što se može vidjeti, radi se o 10-znamenkastom broju, iako sam broj znamenki nije fiksan. Broj je s 9-znamenkastog na 10-znamenkasti broj prešao 9. rujna 2001. godine. Kako je interna reprezentacija 32-bitna (signed), a maksimalni pozitivni broj koji se može zabilježiti 32-bitno je 2147483647, proizlazi da će krajnji datum koju ovaj broj može prikazati biti 19. siječnja 2038. godine. Poslije toga, slično problemu Y2K, brojač se vraća na nulu i vrijeme 1. siječnja 1970. Više o tom problemu možete pogledati na Wikipedijinim stranicama: http://en.wikipedia.org/wiki/Year_2038_problem.
Iako se epoch ne susreće često, treba imati na umu da je interno itekako u uporabi, te ga rabe neki servisi za logiranje. Može se naći i u logovima ADSL i kabelskih "modema", dakle korisno je znati o čemu se radi.
Relativno je lako prikazati trenutno vrijeme u epoch vremenu, ali konverzija u ljudima razumljivo vrijeme nije toliko lagana kako bi trebala biti. Prikazat ćemo (zahvaljujući Unix i Linux guruima na Usenet grupi hr.comp.os.linux) kako konvertirati Unix vrijeme u ljudima razumljiviji oblik:
# date -d '1970-01-01 UTC 1192884485 seconds' Sat Oct 20 14:48:05 CEST 2007# perl -e 'print scalar localtime shift @ARGV,"
";' 1192884485Sat Oct 20 14:48:05 2007# php -r 'echo date("r", $argv[1]) ."
";' 1192884485Sat, 20 Oct 2007 14:48:05 +0200 Na kraju, postoji čitav niz web stranica koje mogu ovu konverziju izvesti bez previše kompliciranja, a jedna od njih je http://www.esqsoft.com/javascript_examples/date-to-epoch.htm.
Koji ćete pristup rabiti, ostaje jedino vama na volju. Više informacija o epochu, kao i uvijek, možete saznati na Wikipedijinim stranicama: http://en.wikipedia.org/wiki/Unix_time
Tagovi: carnet IT računala
Izvor vijesti: sistemac.carnet.hr | sysadmin portal
Syshelp: parcijalne reverzne domene u DNS-u
Syshelp: naredba script - korisna alatka
Syshelp: novi spamassassin 3.1.7 donosi neke novosti
Nema baš nikakvih komentara ... komentiraj
Komentiranje sadržaja, spremanje članaka i kanala, brbljanje s ostalim korisnicima moguće je samo registriranim korisnicima. Prijavite se ili registrirajte i budite uvijek u toku sa najnovijim informacijama.
Kao registrirani korisnik, možete:
Alen: 18.11.2008. 13:57 # frajer ispalio zolju na kuću od punice :) ovoga je stvarno punica nažicirala [članak]
insajder1: 17.11.2008. 14:50 # Ima dobrog smestaja jel da ? http://www.soko-banja.biz.ly [članak]
Alen: 17.11.2008. 11:05 # Dođite i zapalite svijeću [članak]
SAdajemdupe: 13.11.2008. 21:07 # neko iz sarajevvada me zguzi
Alen: 11.11.2008. 09:12 # a hoće li i trgovci snizit cijene??? [članak]
Alen: 07.11.2008. 19:26 # jos malo pa ce do 100-tke. samo da ga srce ne ostavi [članak]
prolaznikbezalibija: 07.11.2008. 19:06 # ja mu ne bi bio u kozi pri naplacivanju alimentacije [članak]
Alen: 07.11.2008. 15:41 # meni je Smart zakon :) [članak]
majastancic: Srbiji će se suditi za genocid
18.11.2008. 20:20
majastancic: Vlada o "krađi Božića"
18.11.2008. 20:05
majastancic: Teška prometna nesreća u Zagrebu
18.11.2008. 19:52
neretvanac: PRODAJEM SKUTER
18.11.2008. 19:47
neretvanac: PRODAJEM SKUTER
18.11.2008. 19:46
neretvanac: PRODAJEM SKUTER
18.11.2008. 19:46
Branci: Izbor boja kao teme vjenčanja
18.11.2008. 16:31
Marek: 18.11. dan sjećanja na žrtve Vukovara
18.11.2008. 08:15
Marek: Mickey Mouse danas slavi 80. rođendan
18.11.2008. 08:04
jovic: JAHORINA VIKENDICA JOVIĆ
18.11.2008. 04:30