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
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!
á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
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
Çfarë botimi i shkëlqyeshëm… !! Faleminderit për informacionin !!!
Brohoritje
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
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.
Pikërisht, çfarë dreqin po ju pyet kur dreqin ka ndodhur një ngjarje në sistem dhe nuk dini si ta përktheni atë.
Ide e mirë për të shfaqur kohën me Unixtime.
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;
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