login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vraag i.v.m. Unix timestamp

Offline Sweepee - 30/12/2006 11:09
Avatar van SweepeeHTML beginner Hallo,

De meesten onder jullie zullen de Unix timestamp wel kennen (tijd in seconden die voorbij is gegaan sinds 1 januari 1970 00:00:00 volgens de Greenwich mediaan). Wel, ik heb hier eens een vraag over want ik heb iets geks opgemerkt. Als ik dit script lokaal test:

  1. <?php
  2. echo '<p><strong>1970-01-01 00:00:00</strong> = ' . mktime(0, 0, 0, 1, 1, 1970) . '</p>';
  3. ?>


Dan krijg ik als resultaat:

1970-01-01 00:00:00 = -3600

Normaal zou dit toch nul moeten zijn, niet? Mijn computer staat wel op GMT +1 (Brussel), dus ik stel de tijdzone in op Greenwich. Resultaat: nog altijd -3600. Dit vind ik dus erg raar.

Mis ik iets en/of kan iemand dit verklaren?

Groeten, Kristof.

2 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 30/12/2006 11:19
Avatar van Kr4nKz1n Onbekend Hey, dat is vreemd. Ik heb wel eens last gehad van verschillende tijden, maar dat kwam gewoon door de tijd die ingesteld was op de server.
Offline Sweepee - 30/12/2006 11:37 (laatste wijziging 30/12/2006 11:46)
Avatar van Sweepee HTML beginner Ik heb nog wat liggen spelen.

GMT -6, resultaat: 21600
GMT +8, resultaat: 0
GMT +9, resultaat: -32400
GMT +13, resultaat: 0

Hier klopt duidelijk iets niet .

Edit
Als je de datum transformeert met date('Y-m-d H:i:s', $timestamp), dan staat er toch 1970-01-01 00:00:00. Ik ook nog even getest op mijn hosting account en daar zijn de resultaten ook hetzelfde.

Ik zal er maar vanuit gaan dat het gewoon zo is zeker? 

Nuja, moesten er verkeerde datums in de database terechtkomen dan lijkt me dat nog niet zo heel erg. Met een query kun je ze dan toch gemakkelijk bijstellen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s