:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler. 
|
|
date_date_set  |
Befehl | Version | Beschreibung | Hinweis | Beispiel - Prozeduraler Ansatz | Ausgabe im Browser | Beispiel - Objektorientierter Ansatz | Ausgabe im Browser |
Befehl
DateTime date_date_set ( DateTime $object , int $year , int $month , int $day ) |
Version
Beschreibung
Die Funktion date_date_set() erzeugt ein neues Datums-Zeit-Objekt anhand von einem vorgegebenen Datums-Zeit-Objekt ($object). Gegenüber dem objektorientierten Ansatz wird nur bei dem prozeduralen Ansatz ein Datums-Zeit-Objekt erwartet. Bitte beachten Sie auch den Hinweis wegen führenden Nullen bei Monats- und Tagesangaben!
DateTime date_date_set ( DateTime $object , int $year , int $month , int $day )
- Objektorientierter Ansatz
public DateTime::setDate ( int $year , int $month , int $day )
- $object
Nur bei prozeduralen Ansatz: Ein Datumsobjekt, das durch die Funktion date_create() erstellt wurde. - $year
Das neue Jahr als Zahl. - $month
Der neue Monat als Zahl. - $day
Der neue Tag als Zahl.
Liefert als Ergebnis bei Erfolg Null, ansonsten false zurück. |
Hinweis
Sie sollten bei der Angabe der Datumswerte führende Nullen berücksichtigen, da es hier zu nicht erwünschten Werten kommen kann.
<?PHP
date_date_set($datetime, 2008, 10, 09);
// Erzeugt falsches Datum (PHP Version 5.2.6)
//2008-09-30T19:03:30+01:00
date_date_set($datetime, 2008, 10, 9);
// Richtiges Datum
//2008-10-09T19:03:30+01:00
?>
|
Beispiel - Prozeduraler Ansatz
<?PHP
date_default_timezone_set('Europe/London');
$datetime = date_create('2008-11-16 19:03:30');
date_date_set($datetime, 2008, 10, 9);
echo 'London: ' . date_format($datetime, DATE_ATOM);
echo '<br>';
date_default_timezone_set('Europe/Berlin');
$datetime = date_create('2008-11-16 19:03:30');
date_date_set($datetime, 2009, 2, 22);
echo 'Berlin: ' . date_format($datetime, DATE_ATOM);
echo '<br>';
date_default_timezone_set('America/New_York');
$datetime = date_create();
date_date_set($datetime, 2007, 11, 9);
echo 'New_York: ' . date_format($datetime, DATE_ATOM);
?>
|
Ausgabe im Browser
London: 2008-10-09T19:03:30+01:00
Berlin: 2009-02-22T19:03:30+01:00
New_York: 2007-11-09T13:09:16-05:00
|
Beispiel - Objektorientierter Ansatz
<?PHP
date_default_timezone_set('Europe/London');
$datetime = new DateTime('2008-11-16 19:03:30');
date_date_set($datetime, 2008, 10, 9);
echo 'London: ' . $datetime->format(DATE_ATOM);
echo '<br>';
date_default_timezone_set('Europe/Berlin');
$datetime = new DateTime('2008-11-16 19:03:30');
date_date_set($datetime, 2009, 2, 22);
echo 'Berlin: ' . $datetime->format(DATE_ATOM);
echo '<br>';
date_default_timezone_set('America/New_York');
$datetime = new DateTime();
date_date_set($datetime, 2007, 11, 9);
echo 'New_York: ' . $datetime->format(DATE_ATOM);
?>
|
Ausgabe im Browser
London: 2008-10-09T19:03:30+01:00
Berlin: 2009-02-22T19:03:30+01:00
New_York: 2007-11-09T13:11:39-05:00
|
|
|
|
|
|


|