Mnogo sam puta pronašao datume u Unix formatu, očito ne razumijem demon koji mi datum i vrijeme pokazuju, tu je potrebno pretvoriti ono što je u UnixTimeu u "normalno".
Ali, prvo pitanje:
Što je Unix vrijeme?
Možemo čitati do Wikipedija i vidjet ćemo da je broj ispred nas broj sekundi koje su prošle od 1. siječnja 1970. do tog trenutka, nešto poput "1437905791" zapravo znači: 2015-07-26 10:16:31
Gdje mogu pronaći datume u Unix Time formatu?
Mnoge aplikacije obično spremaju datume ili trenutke u ovom formatu u bazu podataka koju koriste, forume, poslužitelje aplikacija itd.
Kako pretvoriti iz UnixTime terminala u nešto što možete razumjeti?
Jednostavno, pretpostavimo da imamo sljedeći datum: 1416483005
Da biste ga pretvorili u nešto što možemo razumjeti, samo stavite: datum -d @
To je:
date -d @1416483005
I to će nam reći što predstavlja 20. studenog 2014. u 06:30:05
Postoji li web mjesto za pretvorbu iz UnixTimea?
Da, naravno, Google «datum do unixa»I voila, vidjet će puno toga resultados.
Mogu li dobiti pretvoreni izravni MySQL datum?
Da naravno, pod pretpostavkom da se radi o bazi podataka koja se zove statistike, stol nazvan puta, i imaju polje pod nazivom datum koje je u Unix formatu, upit za dobivanje svih podataka iz tog pretvorenog polja već bi bio:
select FROM_UNIXTIME(date) from stats.times;
Odnosno, imamo funkciju koja se naziva FROM_UNIXTIME () koja nam pomaže za ovu pretvorbu, ako unutar zagrade stavimo polje čiji su podaci te vrste, pretvara ih.
Kraj!
Pa nema se još puno toga dodati, uživajte!
álaaaaa nije znao da će se koristiti ovaj format, koji je ortopedski, da vidimo što će se dogoditi kad broj dosegne maksimalnu memoriju varijable. Momci s kraja svijeta, svi su pogriješili, na kraju će unix biti taj koji će nam reći kada.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
Kakva izvrsna publikacija ... !! Hvala na informaciji !!!
Živjeli …
Kolorizator dnevnika ccze ima mogućnost pretvoriti unix format datuma.
tailf /varlog/squid3/access.log | ccze -C
Vrlo dobar post, korisno je znati naredbu, unix vrijeme je glavobolja kad vidite zapisnik, a ako vidite samo broj, nemate pojma koji je datum u ovom formatu.
Točno, što te, dovraga, pita kad se, dovraga, dogodio događaj u sustavu i ne znaš kako to prevesti.
Dobra ideja prikazati vrijeme pomoću Unixtimea.
Radio sam testove s vremenom.h u c s vremenom (0) daje mi sekunde od 1970. Znam da postoje alati koji to rade automatski, ali htio sam to vidjeti ručno
Broju godina koje su prošle od tada dodam 1970. Dobivam godine dijeleći sekunde sa 60 da bih dobio minute i opet da bih dobio sate tada između 24 i dobivam dane za posljednjih 365 i dobivam godine.
duga godina = 1970 + ((vrijeme (0) / 60/60/24/365)); daje mi trenutni datum
za broj mjeseca uzimam trenutni datum i oduzimam sekunde od datuma do prošle godine, ali još uvijek imam sekunde od prošle godine.
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
Uzmem numdelmes i podijelim ga sa 60 da bih dobio minute i opet sa 60 da bih dobio sate, ostatak godine. Već imam broj dana ove godine, sada uzimam ostatak podjele između 7 i oni mi daju dane
long diasemana=((numdelmes/60/60/24)-365)%7;
Ponavljam postupak, ali više ne dijelim sa 7, već s 31 i dobivam broj mjeseca
numdelmes=((numdelmes/60/60/24)-365)/31;
Sjajan članak, bilo je potpuno jasno, također želim naglasiti rad zajednice, u komentarima su također razjašnjene mnoge sumnje i nije lako imati ovakve ljude koji prate blog. A 10.