Räkna ungefärlig tid med PHP
2011-03-08 -
Det är väldigt trendigt just nu att visa tid lite mer ungefär än mer exakt, och jag har tidigare skrivit en tutorial över hur man (mer exakt) räknar ut skillnaden i tid mellan två punkter i formen "ett år, två månader och fyra dagar"-stilen.
Men nu har jag byggt ut den funktionen och den kan nu räkna ut tid i stilen "en timma sedan" eller "två dagar sedan" beroende på hur lång skillnaden är. Allt som hänt för mindre än 60 sekunder blir alltid "nu", men sen så avrundar den allt så att "två veckor och sex dagar" blir "tre veckor" till exempel. Koden finns som vanligt här:

Ett exempel kan vara:

print counttime('2012-02-24 09:32', '2012-04-11 09:37', 'rounded');

Och resultatet skulle då bli:

2 månader sedan

Medan den förra "combined" visningen skulle ha varit:

1 månad, 17 dagar och 23 timmar
Mer i Tutorials
Parsea hashtaggar
Repeterande schema i iCal med AppleScript
Vlj datumspann med jQuery
Rkna ungefrlig tid med PHP
CSSruta igen nu med skugga
Skapa snyggare tooltips med jQuery
Snyggare fdelsedagar i iCal och iPhoneiPod touch
Skiss för tatuering
Spelbordet klart
Laser cutting my Myst Island
We Can Do It
Batwing
Elsa
Skaffat husbil
Foton på bilen
Remarkable 2
Ny espressomaskin!
Porträtt av Emma
AtlasCMS och rådande krissituation
Ny bil! Ford Mustang Mach-E GT
Spelbordet, igen
Ny bil beställd
Två månader med Keto
Spelbord v3
Mechanical Age map
More shading and water
Första månaden med Keto
Keto
Fotosession: Tabitha
Utebelysning
Återvinningsskåp
Måla om huset
Byggt hylla till vintunnorna
Dodge RAM
Inline-redigering
Drömmen om ett spa
Dags för carport
Survey Island, what is happening?
Golvprov
Gillestugan uppdaterad!
Spelbord v2
Tre billyhyllor blir två
Gymkort
You can't take the sky from me
Högtalare klara!
eklundh.com tar ned skylten
Högtalare bestämda!
Uppgraderingar biorum
Lord of the Rings-maraton
Ergonomiskt som tusan!
Lego Storm Trooper
Fågel Fenix
Två hyllor på badrummet
Toalett remake
Hobbyhörna fixad
Hylla bakom soffan
Modellbygge igen!