Current Time

Gestart doorAllard18 reacties34 weergaven

19 berichten · pagina 1 van 2

Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste,

Weet iemand misschien een class of functie van een timezone. Dan bedoel ik dat als je opvraagt:

[COLOR= #0000BB]<?php[/COLOR] current_time[COLOR= #007700]([/COLOR][COLOR= #DD0000]nl[/COLOR][COLOR= #007700]);[/COLOR]


Dat je de tijd van Nederland terug krijgt. En dat je dat bijvoorbeeld ook met Amerika en andere landen kan doen. En ohja, als er geen functie of class voor is, hoe kan ik die zelf maken?
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dank je. Maar is hier ook een functie van? Zoals ik omschreef?
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Europe/Amsterdam Moet je hebben
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
function current_time($invoer){
if($invoer == nl){
date_default_timezone_set(Europe/Amsterdam);
}elseif($invoer == de){
...enzovoort
}

}
?>
0
Berichten
153
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Inderdaad,
Daarna kun je gewoon date() gebruiken emo.
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Goldo schreef:
Inderdaad,
Daarna kun je gewoon date() gebruiken emo.
hij wil verschillende landen kunnen invoeren
0
Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouter schreef:
function current_time($invoer){
if($invoer == nl){
date_default_timezone_set(Europe/Amsterdam);
}elseif($invoer == de){
...enzovoort
}

}
?>

Je kan beter zo doen

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] current_time[COLOR= #007700]([/COLOR][COLOR= #0000BB]$invoer[/COLOR][COLOR= #007700]){[/COLOR]
  date_default_timezone_set[COLOR= #007700]([/COLOR][COLOR= #DD0000]$invoer[/COLOR][COLOR= #007700]);
}[/COLOR]
En doe je op een pagina: gewoon Europe/Amsterdam erop. dus bijv class::current_time(Europe/Amsterdam);
0
Berichten
153
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Crazydog schreef:
Eerdere citaten tonen
Wouter schreef:
function current_time($invoer){
if($invoer == nl){
date_default_timezone_set(Europe/Amsterdam);
}elseif($invoer == de){
...enzovoort
}

}
?>

Je kan beter zo doen

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] current_time[COLOR= #007700]([/COLOR][COLOR= #0000BB]$invoer[/COLOR][COLOR= #007700]){[/COLOR]
  date_default_timezone_set[COLOR= #007700]([/COLOR][COLOR= #DD0000]$invoer[/COLOR][COLOR= #007700]);
}[/COLOR]


En doe je op een pagina: gewoon Europe/Amsterdam erop. dus bijv class::current_time(Europe/Amsterdam);
Eigenlijk niet, dan moet het zo worden:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] current_time[COLOR= #007700]([/COLOR][COLOR= #0000BB]$invoer[/COLOR][COLOR= #007700]){[/COLOR]
  date_default_timezone_set[COLOR= #007700]([/COLOR][COLOR= #DD0000]$invoer[/COLOR][COLOR= #007700]);[/COLOR]
  [URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]h:i:s A[/COLOR][COLOR= #007700]);
}[/COLOR]


Of als je meteen wil laten zien:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] current_time[COLOR= #007700]([/COLOR][COLOR= #0000BB]$invoer[/COLOR][COLOR= #007700]){[/COLOR]
  date_default_timezone_set[COLOR= #007700]([/COLOR][COLOR= #DD0000]$invoer[/COLOR][COLOR= #007700]);[/COLOR]
  [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]h:i:s A[/COLOR][COLOR= #007700]);
}[/COLOR]


Meer info: http://php.net/manual/en/function.date.php

Succes,emo
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dank voor de hulp. Ik zoek nog even een uitgebreide class waarmee ik alles wat met tijd/datum te maken heeft, kan doen. Heeft iemand? Mag ook van Google.
0
Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat wil je er allemaal in dan?
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Let hier wel mee op. Als je met functie 1 de timezone op London zet, dan de functie niet meer gebruikt en ergens de tijd neerzet zal hij nog steeds de timezone van London laten zien.
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Allard schreef:
Dank voor de hulp. Ik zoek nog even een uitgebreide class waarmee ik alles wat met tijd/datum te maken heeft, kan doen. Heeft iemand? Mag ook van Google.
Komop he, je kan ook zelf wel wat!
Wat jij dus wilt is dat wij `even` een class voor je schrijven waarmee je alle tijden van overal in de werld op kan zoeken e.d., komop he!
0
Allard

Lid · Topicstarter

Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee, ik wil graag een class waarmee ik alle functies kan doen die te maken hebben met datum en tijd in PHP. Mag ook van Google hoor? Bijvoorbeeld:

[COLOR= #0000BB]<?php[/COLOR] 
[COLOR= #007700]function[/COLOR] DateDay[COLOR= #007700]([/COLOR][COLOR= #0000BB]$date[/COLOR][COLOR= #007700]) {[/COLOR]
   [COLOR= #0000BB]$exp[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"-"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR]
   [COLOR= #0000BB]$maketime[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$exp[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$exp[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$exp[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]]);[/COLOR]
   [COLOR= #0000BB]$date[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/getdate"]getdate[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$maketime[/COLOR][COLOR= #007700]);[/COLOR]
   
   [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]weekday[/COLOR][COLOR= #007700]];
}[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] DateDay[COLOR= #007700]([/COLOR][COLOR= #DD0000]2011-04-20[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Resultaat: Woensdag [/COLOR]
?>
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] DateDay[COLOR= #007700]([/COLOR][COLOR= #0000BB]$date[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #0000BB]$date[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strtotime"]strtotime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$date[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"l"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$date[/COLOR][COLOR= #007700];
}[/COLOR]
?>
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren