Tiden just nu : <?
echo date ("l dS of F Y h:i:s");
?>
Men klockan går två timmar efter. Jag har kollat med Aleborg
som servern står hos, och den tiden ska vara rätt. Hur gör jag för att rätt tid ska visas?
Hmm, konstigt.
Funkar hur bra som helst hos mig. Borde ju vara något med Aleborgs tidsinställningar.
Jo, jag misstänkte också det eftersom det inte varit några problem tidigare med exakt samma funktion. Men enligt Anders så är servern korrekt inställd, så det är inte där felet ligger.
Lösningen är inte att anpassa sig till problemet, utan att åtgärda problemet som är att klockan går fel på servern. http://gislaved.net/tid.php är ju ett bevis på att klockan går fel.
Det enklaste vore nog om du om använder en gemensan variabel som andra argument till dina date-funktioner. Då behöver du bara ändra på ett enda ställe när vi går över till vintertid igen:
<?php
/* I en include-fil */
$timestamp = strtotime("+2 hours"); // eller time()+7200
/* I den fil där datumet ska skrivas ut */
echo date("l dS of F Y h:i:s", $timestamp);
?>