Paljud on ajad, mil leian kuupäevad Unixi vormingus. Ilmselt ei saa ma aru deemonist, millist kuupäeva ja kellaaega nad mulle näitavad, just seal on vaja UnixTime'is olevad asjad teisendada tavaliseks.
Aga kõigepealt küsimus:
Mis on Unixi aeg?
Saame lugeda Wikipedia ja näeme, et meie ees on sekundite arv, mis on möödunud 1. jaanuarist 1970 kuni selle hetkeni, tähendab midagi sellist nagu "1437905791" tegelikult: 2015-07-26 10:16:31
Kust leian kuupäevad vormingus Unix Time?
Paljud rakendused salvestavad kuupäevad või hetked selles vormingus kasutatavasse andmebaasi, foorumitesse, rakendusserveritesse jne.
Kuidas teisendada UnixTime'i terminalist millekski, millest saate aru?
Lihtne, oletame, et meil on järgmine kuupäev: 1416483005
Selle teisendamiseks millekski, millest me aru saame, pange lihtsalt: kuupäev -d @
See on:
date -d @1416483005
Ja see annab meile teada, mida see esindab 20. novembril 2014 kell 06:30:05
Kas on veebisaiti, mida UnixTime'ist teisendada?
Jah, muidugi, Google «unixi kuupäev»Ja voila, nad näevad palju resultados.
Kas saan teisendatud otsese MySQL-i kuupäeva?
Jah, muidugi, eeldades, et see on andmebaas nimega stats, tabel nimega kordaja väljal nimega kuupäev on Unixi vormingus, päring kõigi teisendatud välja andmete saamiseks oleks juba järgmine:
select FROM_UNIXTIME(date) from stats.times;
See tähendab, et meil on funktsioon nimega FROM_UNIXTIME (), mis aitab meil seda teisendust teha. Kui sulgudesse paneme välja, mille teave on seda tüüpi, teisendab see selle meile.
Lõpp!
Noh, palju rohkem pole lisada, naudi!
álaaaaa ei teadnud, et seda vormingut kasutatakse, mis on ortopeediline, vaatame, mis juhtub, kui arv jõuab muutuja maksimaalse mäluni. Maailmalõpu kutid, kõik eksisid, lõpuks saab unix öelda, millal.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
Milline suurepärane väljaanne ... !! Tänan info eest !!!
Terviseks ...
Ccze logi värvajas on võimalus teisendada unix kuupäeva vorming.
tailf /varlog/squid3/access.log | ccze -C
Väga hea postitus, käsu tundmine on üsna kasulik, unixi aeg on peavalu logi nähes ja kui näete ainult numbrit, pole teil selles vormingus kuupäeva aimugi.
Täpselt, mida kurat teilt küsib, kui paganama sündmus süsteemis toimus, ja ei tea, kuidas seda tõlkida.
Hea mõte näidata aega Unixtime'i abil.
Olen teinud teste ajaga. H ajaga (0) c
Lisan sellest ajast möödunud aastate arvule 1970. Aastate saamiseks jagan sekundid 60-ga, et saada minutid ja uuesti, et saada tunde, mis jäävad siis 24 vahele, ning saan viimase 365 päeva päevad ja saan aastad.
pikk aasta = 1970 + ((aeg (0) / 60/60/24/365)); annab mulle praeguse kuupäeva
kuu numbri jaoks võtan praeguse kuupäeva ja lahutan sekundid kuupäevast kuni eelmise aastani, kuid eelmise aasta sekundid on mul veel olemas.
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
Võtan numdelmese ja jagan selle 60-ga, et saada minutid, ja jälle 60-ga, et saada tunde, ülejäänud aasta. Mul on sel aastal juba mitu päeva, nüüd võtan ülejäänud jaotuse 7 vahel ja nemad annavad mulle päevad
long diasemana=((numdelmes/60/60/24)-365)%7;
Kordan protsessi, kuid ma ei jaga enam 7-ga, vaid 31-ga ja saan kuu numbri
numdelmes=((numdelmes/60/60/24)-365)/31;
Suurepärane artikkel, see on olnud täiesti selge, tahan rõhutada ka kogukonna tööd, kommentaarides selgitatakse ka paljusid kahtlusi ja pole lihtne, kui sellised inimesed ajaveebi jälgivad. A 10.