NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » PHP DATE
Onderaan pagina
Wimpie 2.5
wzl-lid
Sinds 24/9/2004
T: 39 R: 152
4/4/2006 - 23:33u | Quote
Probleem: ik krijg een datum(+tijd) via mijn DB in het formaat "YYYY-MM-DD HH:MMS"
=> $row_rsNews['Date']
hoe krijg ik dit met fatsoenlijke code tot "DD/MM/YYYY at HH:MM"
Skyke 1.667
WZL-lid
Sinds 7/5/2003
T:7 - R:15
5/4/2006 - 4:28u | Quote
Denk toch wel dat het mogelijk is die date string in te delen in bv dag,maand,jaar, ... . En deze delen dan te plaatsen zoals jij wilt.
Eerst kan je de string bijvoorbeeld indelen aan de hand van de spatie in de string tussen de datum en de tijd, dan heb je dus 2 delen.
Dan kan je bijvoorbeeld een tokenizer toepassen op beide delen met tokens '-' en ':' respectivelijk.
Dit is maar een voorbeeld he je kan het waarschijnlijk ook nog op andere manieren doen .
Tjoolder 3
wzl-lid
Sinds 5/4/2004
T:3 - R:96
5/4/2006 - 10:38u | Quote
hoewel ik geen php ken denk ik:

echo date("m/d/Y \a\t H:m", strtotime($row_rsNews['Date']));
Dj Fre 3.736
wzl-lid
Sinds 13/12/2003
T:71 - R:1690
5/4/2006 - 10:44u | Quote
gewoon telkens je string laten exploden in een array?

$datumstring = $row_rsNews['Date'];
$array = explode(" ",$datumstring);
//$array[0]=YYYY-MM-DD
//$array[1]=HH:MM:SS
$datum = explode("/";$array[0]);
$tijd = explode(":";$array[1]);
//$datum[0] = YYYY
//$datum[1] = MM
//$datum[2] = DD
//$tijd[0] = HH
//$tijd[1] = MM
//$tijd[2] = SS

of ge kunt gewoon substringen hé, tis toch een vast formaat:
$datumstring = $row_rsNews['Date'];
$jaar = substr($datumstring,0,4);
$maand = substr($datumstring,5,7);
// etc...
Wikke 3.2
wzl-lid
Sinds 6/1/2005
T:8 - R:253
5/4/2006 - 13:58u | Quote
is dat veld een datetime veld?
anders kunt ge da ook met mysql zelf doen
DATE_FORMAT(veldnaam,'%Y-%m-%d %H:%i:%s')

dus select DATE_FORMAT(veldnaam,'%Y-%m-%d %H:%i:%s') as detijd from tabel

http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html

Laatst aangepast door Wikke op 5/04/2006 13:59:46u (1x aangepast)
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
9/4/2006 - 18:27u | Quote
Als ge den datum bewaart door middel van mktime() (Unix timestamp) dan kan je achteraf den datum gemakkelijk weergeven op gelijk welke manier


http://be2.php.net/manual/en/function.mktime.php

Laatst aangepast door daboykefke op 9/04/2006 18:28:14u (1x aangepast)
Wimpie 2.5
wzl-lid
Sinds 24/9/2004
T:39 - R:152
9/4/2006 - 23:58u | Quote
Tjoolder schreef:
hoewel ik geen php ken denk ik:

echo date("m/d/Y \a\t H:m", strtotime($row_rsNews['Date']));


Thx, zo ging het idd het makkelijkst
 
Bovenaan pagina