Avatar billede Slettet bruger
02. februar 2010 - 21:37 Der er 6 kommentarer og
1 løsning

date() og dst for andre lande

Hvordan kan jeg udregne en præcis dato for land x, når forskellige lande skifter fra/til dst forskelligt?

localtime() giver mig kun dst for serverens egen tidszone.
Avatar billede discotk Nybegynder
03. februar 2010 - 00:10 #1
prøv evt. noget som:

<?php
echo strftime("%c");
?>


Læs mere på http://www.php.net/manual/en/function.strftime.php
Avatar billede Slettet bruger
03. februar 2010 - 00:28 #2
strftime() bruger også serverens tidszone indstillinger. Hvordan kan jeg bruge funktionen til at finde den aktuelle tid i f.eks. Sidney, Australien?
Avatar billede arne_v Ekspert
03. februar 2010 - 01:06 #3
Med nyere PHP vil:

<?php
date_default_timezone_set('UTC');
$t = time();
$dt = new DateTime();
$dt->setTimestamp($t);
foreach(DateTimeZone::listIdentifiers() as $tz) {
    $dt->setTimezone(new DateTimeZone($tz));
    $ts = $dt->format('Y-m-d H:i:s');
    echo "$tz : $ts\r\n";
}
?>

vide hvad klokken lige nu forskellige steder i verden.
Avatar billede arne_v Ekspert
03. februar 2010 - 01:08 #4
$tz->getTransitions()

vil fortælle dig hvornår der skiftes fra eller til DST.
Avatar billede discotk Nybegynder
03. februar 2010 - 09:40 #5
date('e'); indeholder funktionen der fortæller hvilket kontingent du er i... Ved ikke om man kan kombinere det med

date_default_timezone_set('');
Avatar billede Slettet bruger
05. februar 2010 - 23:08 #6
Tak arne_v. Smid lige et svar.
Avatar billede arne_v Ekspert
06. februar 2010 - 00:06 #7
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester