PHP:
Omvandla ett datum till en sträng
How to:
PHP använder date()
-funktionen för att omvandla datum till textsträngar. Här är exempel på hur du använder den:
<?php
$datum = new DateTime("now", new DateTimeZone("Europe/Stockholm"));
echo $datum->format('Y-m-d H:i:s');
?>
Ovanstående kod skriver ut aktuellt datum och tid som en sträng, exempelvis 2023-04-01 15:23:47
.
Deep Dive
I PHP:s barndom, användes date()
tillsammans med strtotime()
för att hantera datum. Idag är DateTime
klassen modernare, med bättre stöd för tidszoner och objektorienterad programmering. Alternativ innefattar IntlDateFormatter
för lokalanpassning eller DateTimeImmutable för oföränderliga objekt. Detaljerna kring hur DateTime::format
fungerar inkluderar formateringsparametrar som definierar utdatans utseende – Y
för år, m
för månad och d
för dag, etc.
See Also
Dokumentation om PHP:s datum- och tidsfunktioner: php.net/manual/en/book.datetime.php PHP DateTime klassreferens: php.net/manual/en/class.datetime.php IntlDateFormatter för lokalanpassade datum: php.net/manual/en/class.intldateformatter.php