Een datum converteren naar een string

PHP:
Een datum converteren naar een string

Hoe te:

In PHP zet de date() functie een tijdstempel om in een beter leesbare tekenreeks. Het DateTime object dient een soortgelijk doel met zijn format() methode. Zo zien ze er in de praktijk uit:

<?php
// Gebruikmakend van de date() functie
echo date('Y-m-d H:i:s') . "\n"; // uitvoer: 2023-04-03 14:30:00 (voorbeeld)

// Gebruikmakend van het DateTime object
$dateTime = new DateTime();
echo $dateTime->format('Y-m-d H:i:s') . "\n"; // uitvoer: identiek
?>

De voorbeelduitvoer weerspiegelt de datum en tijd waarop de code werd uitgevoerd.

Diepgaand

Historisch gezien is PHP geëvolueerd in de behandeling van datum en tijd. Eerdere PHP-versies hadden minder kenmerken voor datummanipulatie. De DateTime klasse, geïntroduceerd in PHP 5.2.0, bood objectgeoriënteerde behandeling, ondersteuning voor tijdzones en meer veelzijdigheid.

Alternatieven voor date() en DateTime zijn onder andere:

  • strftime() (locale-bewuste formattering)
  • DateTimeImmutable (onveranderlijke versie van DateTime)
  • Uitbreidingsklassen zoals Carbon voor complexere behoeften

Intern vertrouwen zowel date() als DateTime op de tijdzone-instellingen van de server, tenzij anders aangegeven. De DateTimeZone klasse kan tijdzones manipuleren.

Zie Ook