Komanda për të kthyer nga UnixTime në Normale

Shumë janë rastet kur unë gjej data në formatin Unix, padyshim që nuk kuptoj një demon se në cilën datë dhe kohë po më tregojnë, kjo është ajo ku është e nevojshme të konvertohet ajo që është në UnixTime në "normale".

Por, së pari pyetja:

Çfarë është koha e Unix?

Ne mund të lexojmë për të wikipedia dhe ne do të shohim se numri para nesh është numri i sekondave që kanë kaluar që nga 1 janari 1970 deri në atë moment, diçka si "1437905791" do të thotë në të vërtetë: 2015-07-26 10:16:31

Ku i gjej datat në formatin Unix Time?

Shumë aplikacione tentojnë të ruajnë datat ose momentet në këtë format në bazën e të dhënave që ata përdorin, forume, servera aplikacionesh, etj.

Si të shndërroheni nga terminali UnixTime në diçka që mund ta kuptoni?

E thjeshtë, supozoni se kemi datën vijuese: 1416483005

Për ta kthyer atë në diçka që mund ta kuptojmë, thjesht vendosni: data -d @

Kjo eshte:

date -d @1416483005

Dhe kjo do të na tregojë se çfarë përfaqëson më 20 nëntor 2014, në 06:30:05

kohë konvertimi-unix

A ka ndonjë faqe në internet për tu kthyer nga UnixTime?

Po sigurisht, kërko në Google «data në unix»Dhe voila, ata do të shohin shumë resultados.

A mund të marr datën e konvertuar të drejtpërdrejtë të MySQL?

Po sigurisht, duke supozuar se është një bazë të dhënash e quajtur Statistikat, një tryezë e quajtur kohët, dhe keni një fushë të quajtur data që është në formatin Unix, kërkesa për të marrë të gjitha të dhënat nga ajo fushë e konvertuar do të ishte tashmë:

select FROM_UNIXTIME(date) from stats.times;

Kjo është, ne kemi një funksion të quajtur FROM_UNIXTIME () që na ndihmon për këtë shndërrim, nëse brenda kllapave vendosim fushën informacioni i së cilës është i atij lloji, ai e kthen atë.

Fund!

Epo nuk ka shumë më shumë për të shtuar, shijoni!


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   saeron dijo

    álaaaaa nuk e dinte që do të përdorej ai format, i cili është ortopedik, le të shohim se çfarë ndodh kur numri arrin memorjen maksimale të ndryshores. Djemtë e fundit të botës, të gjithë gabuan, në fund do të jetë unix kush do të na thotë kur

  2.   Mario Guillermo Zavala Silva dijo

    Çfarë botimi i shkëlqyeshëm… !! Faleminderit për informacionin !!!

    Brohoritje

  3.   dhunues dijo

    Ngjyrosësi i regjistrit ccze ka një mundësi për të kthyer formatin e datës unix.

    tailf /varlog/squid3/access.log | ccze -C

  4.   Armando Leisure dijo

    Post shumë i mirë, është mjaft e dobishme të dini komandën, koha unix është një dhimbje koke kur shihni një regjistër dhe nëse shihni vetëm numrin nuk keni ide se cila është data në këtë format.

    1.    Azureus dijo

      Pikërisht, çfarë dreqin po ju pyet kur dreqin ka ndodhur një ngjarje në sistem dhe nuk dini si ta përktheni atë.

  5.   eliotime3000 dijo

    Ide e mirë për të shfaqur kohën me Unixtime.

  6.   shi dijo

    Unë kam bërë teste me kohën.h në c me kohën (0) më jep sekonda që nga viti 1970, e di që ka mjete që e bëjnë automatikisht por doja ta shihja manualisht
    Unë shtoj vitin 1970 në numrin e viteve që kanë kaluar që nga ajo kohë, fitoj vitet duke i ndarë sekondat me 60 për të marrë minuta dhe përsëri për të marrë orët pastaj midis 24 dhe fitoj ditët për 365 të fundit dhe për të marrë vitet.
    viti i gjatë = 1970 + ((koha (0) / 60/60/24/365)); me jep daten aktuale

    për numrin e muajit marr datën aktuale dhe zbres sekondat nga data deri në vitin e kaluar, por akoma i kam sekondat nga viti i kaluar.
    long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);

    Unë marr numdelmes dhe e ndaj me 60 për të marrë minutat dhe përsëri me 60 për të marrë orët, pjesën tjetër të një viti. Unë tashmë kam numrin e ditëve këtë vit tani marr pjesën e mbetur të ndarjes midis 7 dhe ata më japin ditët
    long diasemana=((numdelmes/60/60/24)-365)%7;

    E përsëris procesin por nuk e ndaj më me 7 por me 31 dhe marr numrin e muajit
    numdelmes=((numdelmes/60/60/24)-365)/31;

  7.   fabrikë dijo

    Një artikull i shkëlqyeshëm, ka qenë plotësisht i qartë, unë gjithashtu dua të theksoj punën e komunitetit, në komente sqarohen edhe shumë dyshime dhe nuk është e lehtë të kesh njerëz si ky që ndjekin një blog. Një 10