Marami ang mga oras na nakakahanap ako ng mga petsa sa format na Unix, malinaw na hindi ko maintindihan ang isang daemon ng kung anong petsa at oras ang ipinapakita nila sa akin, doon kinakailangan na baguhin ang nasa UnixTime sa "normal".
Ngunit, una ang tanong:
Ano ang Oras ng Unix?
Mababasa natin sa Wikipedia at makikita natin na ang bilang sa harap natin ay ang bilang ng mga segundo na lumipas mula Enero 1, 1970 hanggang sa sandaling iyon, isang bagay tulad ng "1437905791" na talagang nangangahulugang: 2015-07-26 10:16:31
Saan ko mahahanap ang mga petsa sa format ng Oras ng Unix?
Maraming mga application ang may posibilidad na makatipid ng mga petsa o sandali sa format na ito sa ginagamit nilang database, mga forum, mga server ng application, atbp.
Paano mag-convert mula sa UnixTime terminal sa isang bagay na maaari mong maunawaan?
Simple, ipagpalagay na mayroon kaming sumusunod na petsa: 1416483005
Upang mai-convert ito sa isang bagay na mauunawaan natin, ilagay lamang ang: petsa -d @
Yan ay:
date -d @1416483005
At sasabihin sa amin iyon kung ano ang kinakatawan nito sa Nobyembre 20, 2014, sa 06:30:05
Mayroon bang isang website na mag-convert mula sa UnixTime?
Oo syempre, Google «petsa upang i-unix»At voila, makikita nila ang maraming resultados.
Maaari ko bang makuha ang na-convert na direktang petsa ng MySQL?
Oo syempre, ipinapalagay na ito ay isang database na tinatawag stats, isang talahanayan na tinawag beses, at magkaroon ng patlang na tinawag na petsa na nasa format na Unix, ang query upang makuha ang lahat ng data mula sa na-convert na patlang ay magiging:
select FROM_UNIXTIME(date) from stats.times;
Sa madaling salita, mayroon kaming pag-andar na tinatawag na FROM_UNIXTIME () na makakatulong sa amin para sa conversion na ito, kung sa loob ng panaklong inilalagay namin ang patlang na ang impormasyon ay nasa uri na iyon, ikinokonekta ito sa amin.
Wakas!
Kaya wala nang higit pa upang idagdag, mag-enjoy!
Hindi alam ng álaaaaa na ang format na iyon ay gagamitin, na kung saan ay orthopaedic, tingnan natin kung ano ang mangyayari kapag naabot ng numero ang maximum na memorya ng variable. Ang katapusan ng mga tao sa mundo, lahat ay mali, sa huli ay magiging unix na nagsasabi sa atin kung kailan.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
Napakahusay na publication ... !! Salamat sa impormasyon !!!
Cheers…
Ang colorize ng ccze log ay may pagpipilian upang mai-convert ang format ng petsa ng unix.
buntot /varlog/squid3/access.log | ccze -C
Napakahusay na post, lubos na kapaki-pakinabang upang malaman ang utos, ang oras ng unix ay isang sakit ng ulo kapag nakakita ka ng isang pag-log at kung nakikita mo lamang ang numero wala kang ideya kung ano ang petsa sa format na ito.
Eksakto, kung ano ang hinihiling sa iyo ng kamangha-mangha kung kailan nangyari ang isang kaganapan sa system at hindi alam kung paano isalin iyon.
Magandang ideya upang ipakita ang oras sa Unixtime.
Gumagawa ako ng mga pagsubok sa oras. H sa c na may oras (0) binibigyan ako ng mga segundo mula pa noong 1970, alam ko na may mga tool na awtomatiko itong ginagawa ngunit nais kong makita ito nang manu-mano
Nagdagdag ako ng 1970 sa bilang ng mga taon na lumipas mula noon, Nakukuha ko ang mga taon na hinahati ang mga segundo ng 60 upang makakuha ng minuto at muli upang makuha ang mga oras pagkatapos ay sa pagitan ng 24 at makuha ko ang mga araw para sa huling 365 at makuha ang mga taon.
mahabang taon = 1970 + ((oras (0) / 60/60/24/365)); binibigyan ako ng kasalukuyang petsa
para sa bilang ng buwan na kinukuha ko ang kasalukuyang petsa at binabawas ang mga segundo mula sa petsa hanggang sa nakaraang taon, ngunit mayroon pa rin akong mga segundo mula noong nakaraang taon.
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
Kumuha ako ng mga numdelmes at hinati ito sa 60 upang makuha ang mga minuto at muli sa 60 upang makuha ang mga oras, ang natitirang isang taon. Mayroon na akong bilang ng mga araw sa taong ito ngayon ay kukuha ako ng natitirang bahagi sa pagitan ng 7 at binibigyan nila ako ng mga araw
long diasemana=((numdelmes/60/60/24)-365)%7;
Inuulit ko ang proseso ngunit hindi ko na hinati sa 7 ngunit sa 31 at nakukuha ko ang bilang ng buwan
numdelmes=((numdelmes/60/60/24)-365)/31;
Ang isang mahusay na artikulo, ito ay naging ganap na malinaw, nais ko ring bigyang-diin ang gawain ng pamayanan, sa mga komento maraming pag-aalinlangan na lininaw din at hindi madaling magkaroon ng mga taong tulad nito na sumusunod sa isang blog. Isang 10.