now() = giver den helt korrekte tid i millisekunder...
for at omregne tiden til noget læseligt skal du dividere:
Tid = now()
År = Tid / (1000 * 60 * 60 * 24 * 365)
År = År - År % 1
Tid = Tid % (1000 * 60 * 60 * 24 * 365)
Dage = Tid / (1000 * 60 * 60 * 24)
Dage = Dage - Dage % 1
Tid = Tid % (1000 * 60 * 60 * 24)
Timer = Tid / (1000 * 60 * 60)
Timer = Timer - Timer % 1
Tid = Tid % (1000 * 60 * 60)
Minuter = Tid / (1000 * 60)
Minuter = Minuter - Minuter % 1
Tid = Tid % (1000 * 60)
Sekunder = Tid / (1000)
Sekunder = Sekunder - Sekunder % 1
Tid = Tid % (1000)
Millisekunder = Tid
echo År + "-" + Dage + " " + Timer + "-" + Minuter + "-" + Sekunder + "-" + Millisekunder
Koden her er ikke testet og er faktisk oprindelig til javascript, så jeg har nok lavet et par fejl... Men koden kan måske alligevel give dig et indtryk...
Foresten er grunden til at der ikke vises en måned fordi der ikke altid det samme antal dage på en måned. Så man kan ikke bare sætte det til et fast tal...