Datum een vaste waarde en een format geven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Luke van Dommelen

Luke van Dommelen

04/04/2012 09:46:35
Quote Anchor link
Hallo Hallo,

Ik heb een vraagje betreft het volgende.

Uitleg situatie:
Ik heb een pagina die verbinding maakt via een ODBC koppeling naar een MS Accessdatabase.
Uit deze database haalt hij/zij 2 waardes, 2 datums.

bijv.:
$aankomstdatum: 04-04-2012
$vertrekdatum: 10-04-2012

Nu wil ik de de format wordt aangepast naar 20120404 en 20120410.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$vertrek = date($vertrekdatum, "Ymd");
$aankomst = date($aankomstdatum, "Ymd");


weet iemand de oplossing?
Gewijzigd op 04/04/2012 09:52:35 door Luke van Dommelen
 
PHP hulp

PHP hulp

25/11/2024 05:12:38
 
Stijn Ruiter

Stijn Ruiter

14/04/2012 10:40:25
Quote Anchor link
Ik ga er vanuit dat de $aankomstdatum en $vertrekdatum strings zijn, want als je gewoon $aankomstdatum: 04-04-2012 hebt, dan ziet php dit als -2012.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$aankomstdatum
= "04-04-2012";
echo date("Ymd", strtotime($aankomstdatum));
?>


De functie strtotime() functie geeft het aantal secondes vanaf 1 januari 1970 00:00:00.

Hopelijk helpt dit.
 
Jeroen VD

Jeroen VD

14/04/2012 11:37:26
Quote Anchor link
ik neem aan dat je gebruik maakt van SQL? dan kun je dit ook direct in je query doen. geef de tijdkolom de eigenschap DATETIME, en je kunt in je query doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
  DATE_FORMAT(dateAndTIme, '%d-%m-%Y at %H:%i') AS time
FROM
  table
 
Luke van Dommelen

Luke van Dommelen

16/04/2012 08:34:51
Quote Anchor link
Bedankt voor de reacties, ik heb het inmiddels als volgt opgelost:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$dateMonthYearArr = array();
 $aankomstDatumTS = strtotime($aankomstDatum);
 $vertrekDatumTS = strtotime($vertrekDatum);
 
    for ($currentDateTS = $aankomstDatumTS; $currentDateTS <= $vertrekDatumTS; $currentDateTS += (60 * 60 * 24)) {
 // use date() and $currentDateTS to format the dates in between
 $currentDateStr = date("d-m-Y",$currentDateTS);

 $dateMonthYearArr[] = $currentDateStr;
 



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.