Wimpie
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:MM S" => $row_rsNews['Date'] hoe krijg ik dit met fatsoenlijke code tot "DD/MM/YYYY at HH:MM"
|
Skyke
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
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
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
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
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
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
|