Cum se traduc secundele de unixtime în luni, zile, ore, minute, php

În timpul în care lucrez la dezvoltarea pe WordPress, am acumulat o mulțime de "fragmente" utile (fragmente din cod care ajută la rezolvarea unor probleme). Și așa, astăzi vreau să împărtășesc otryvochkom care a ajutat și încă mă ajută, în multe cazuri, atunci când aveți nevoie pentru a lucra cu timp și într-un fel converti în zile unix, ore, minute și secunde.







Și deși viața mea a devenit mai ușoară prin introducerea de noi funcții PHP5.3. De exemplu, în arsenalul nostru de la versiunea 5.2 a existat o clasă pentru a lucra cu datele DateTime, iar în versiunea 5.3 nu este nevoie să inventăm propriile soluții pentru adăugarea și scăderea datelor. Acest lucru este fără îndoială convenabil.

Dar aici, pentru a traduce eticheta unix timestamp în zile, ore, minute și secunde, dezvoltatorii de început încă mai trebuie să caute o soluție sau o funcție convenabilă. Acum câțiva ani am fost prea leneș să-mi creez ceva și după căutări atente am găsit o soluție matematică potrivită 🙂

Deci, iată un fragment din cod:

Caracterul% din PHP, ca și în alte limbi de programare, este restul divizării. Mai precis, această valoare este obținută prin scăderea întregului coeficient din valoarea inițială. Aceasta este 10/3 = 9 (valoarea întregului), în timp ce 10% 3 = 1 (acesta este restul de împărțire 10 cu 3).







Explicăm acest punct în detaliu, pentru că eu am încetinit când am văzut pentru prima dată acest cod și am încercat să înțeleg sensul său.

Deoarece valoarea de $ luni (luni) selectată cea mai bună valoare posibilă, apoi de la ea nu au luat restul atunci când divizat, de exemplu, la 365. Acest lucru ar fi necesar, dacă ne-am dorit pentru a obține chiar și numărul de ani de la ștampila de timp.

Același cod, dar conceput ca o funcție:

Mult noroc cu programarea în limbajul minunat PHP!

Vă mulțumim că ați vizitat blogul meu. Numele meu este Bogdan, locuiesc în Alma-Ata (Kazahstan). Cu mult timp în urmă, din nou în 7 clase de elevi a început fascinația mea de programare, în general, (prin Delphi tutorial pe calculator). Iar în clasa a 9-a de la școala noastră am venit la administratorul de sistem, care a fost un pasionat de SEO-shnikom și, în general, un tip mare, și apoi mi-a spus despre WordPress, și modul în care puteți câștiga bani de conducere blog-ul dvs. în rețea și promovarea acesteia. Așa că am început să cunosc cu WP și subiectul câștigului salarial în rețea.

Pe acest blog nu câștig, este doar creat ca un depozit de cipuri utile pe care le găsesc în procesul de lucru. Și câștig o dezvoltare web în stilul "freelance", care a făcut progrese bune în ultimii ani. Am incercat tehnologii diferite, dar mai ales imi place sa scriu aplicatii back-end (logica interna) in PHP si JS. Și, bineînțeles, scriu plug-inuri costisitoare și complexe pentru ca WP-ul meu preferat să comande.

Încă mai iubesc apa, o bicicletă, schiurile și o estetică vizuală în tot ceea ce se întâmplă.

Ai o zi frumoasă!

Subiecte populare

Ultimele note







Articole similare

Trimiteți-le prietenilor: