date format

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mitchel V

Mitchel V

15/11/2010 14:03:49
Quote Anchor link
Hallo.

Ik wil de date format in php omzetten.
0000-00-00 00:00 naar 00-00-0000 00:00
en weer andersom.
Hoe kan ik dat doen?
 
PHP hulp

PHP hulp

27/02/2025 20:23:12
 
Jel le

Jel le

15/11/2010 14:06:49
Quote Anchor link
Wil je gewoon de currentdate of wil je een bestaande datum omzetten naar een ander formaat?
 
Veur Heur

Veur Heur

15/11/2010 14:22:41
 
Milo S

Milo S

15/11/2010 15:23:52
Quote Anchor link
Uit een database neem ik aan?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
    DATE_FORMAT(datum, '%d-%m-%Y') AS newDate
FROM
    tabel
 
Mitchel V

Mitchel V

15/11/2010 15:52:37
Quote Anchor link
Voor uitlezen gebruik ik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
    DATE_FORMAT(datum, '%d-%m-%Y %H:%i:%s') AS newDate
FROM
    tabel


Maar ik moet hem ook zo er instoppen: 0000-00-00 00:00:00
en dat komt van een $_POST['']
Gewijzigd op 15/11/2010 15:53:17 door Mitchel V
 
Jasper DS

Jasper DS

15/11/2010 16:22:59
Quote Anchor link
zet de datum niet zo in je db!
 
Tim Fendt

Tim Fendt

15/11/2010 16:29:54
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    list($year, $month, $day) = split('[-]', $datum_oud);
    $datum_nieuw = $day.'-'.$month.'-'.$year;
?>
 
Mitchel V

Mitchel V

15/11/2010 18:50:18
Quote Anchor link
@ jasper

De datetime format: 0000-00-00 00:00:00
dus zo MOET hij in de database, kan ik wel andere dingen invullen, maar dat werkt niet :)

Maar voor uit uitlezen en het invoeren op de website zelf wil ik 00-00-0000 00:00:00 :)

@tim
Ik ga het proberen :)

edit

$datum_oud = '15-09-1990 20:00:00';
list($year, $month, $day) = split('[-]', $datum_oud);
$datum_nieuw = $day.'-'.$month.'-'.$year;

dan komt er dit uit:
oude datum: 15-09-1990 20:00:00 nieuwe datum: 1990 20:00:00-09-15
Gewijzigd op 15/11/2010 18:58:01 door Mitchel V
 
Jasper DS

Jasper DS

15/11/2010 18:56:58
Quote Anchor link
Dan moet je je output gewoon op 00-00-0000 00:00:00 zetten.

zoals hierboven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
    DATE_FORMAT(datum, '%d-%m-%Y %H:%i:%s') AS newDate
FROM
    tabel


maar opslagen doe je gewoon met NOW() (als het de huidige datum is)
of als je hem uit een formulier haalt in deze "0000-00-00 00:00:00" vorm.

dit is dus de standaard vorm => 0000-00-00 00:00:00
Waar maak je je dan druk om? Je kan hem toch gewoon weergeven zoals je wilt
 
Mitchel V

Mitchel V

15/11/2010 19:06:22
Quote Anchor link
als ik de datum wil updaten... dan staat er in het input veld 00-00-0000 00:00:00.
Dus dan moet dat weer geupdate worden, en met NOW gaat niet werken.
 
Jasper DS

Jasper DS

15/11/2010 19:07:47
Quote Anchor link
wat wil je daar mee zeggen? Schrijf je datum normaal naar de database en pas als je hem eruit haalt zet je hem hou je wilt! daar zijn functies voor.
 
Mitchel V

Mitchel V

15/11/2010 19:10:57
Quote Anchor link
de datum gaat ook normaal er heen, zodra ik het omgezet heb.

ik ga de gebruikers toch geen engelse/amiricaanse datum laten invoeren
welke funties..?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.