Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Rare tijdseenheid

Pagina: 1
Acties:

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
Beste,

Ik kom in een extern stukje code het volgende tegen

{
date : '1369864800',
time : '36000000'
}

Nu snap ik die unix timestamp wel en kan ik in PHP met
date("Y-m-d", strtotime({date})); prima converten...
maar wat is in hemelsnaam die time?
Hoe convert ik deze 2 samen naar een voor mij leesbare date/time..

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Ik neem aan de die time in miliseconde is. Dat is eigenlijk de standaard maat in volgens mij iedere programmeertaal.

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Lijkt me het meest logisch om date * 1000 te doen en ze bij elkaar op te tellen om time te krijgen in milliseconds na 1-1-1970 UTC. Uit de afronding van date kun je eventueel ook nog een idee van de timezone krijgen. Dus in je voorbeeld in de TS krijg je Thu May 30 2013 10:00:00 GMT+0200

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 20:57

Matis

Rubber Rocket

Zoals hierboven weergegeven is het inderdaad een combinatie van date in de vorm van epoch en time in de vorm van een offset van 1 uur (3.600.000 ms).
Date komt uit op Wed, 29 May 2013 22:00:00 GMT, met 1 uurtje offset, kom je dus op 23.00 uur uit (denk ik).
Het zou natuurlijk helemaal makkelijk zijn als je de waardes van nu kunt vergelijken met die van gisteren.

If money talks then I'm a mime
If time is money then I'm out of time


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Er staat een 0 meer in 36000000, dus 10 uur. Over date zijn we het eens. Als je 22:00 GMT hebt, zit je kennelijk in GMT+2 om een datumgrens te krijgen. Dus date geeft waarschijnlijk Thu May 30 2013 00:00:00 GMT+0200 aan. Vervolgens tel je daar de 10 uur bij van time om het antwoord te krijgen in mijn post.

Als je dus geen zaken doet in de buurt van de datumgrens, kun je zowel tijd als tijdzone uit deze notatie halen.

(Alternatief zou je ook kunnen denken dat time een offset voor de tijdzone aangeeft, maar Thu May 30 2013 08:00:00 GMT+1000 lijkt me toch minder waarschijnlijk, gezien de 'date' en 'time' aanduidingen, en zeker op een Nederlands forum waar we toch al in GMT+0200 zitten op dit moment. :p)

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten