PHP:
Päivämäärän muuntaminen merkkijonoksi
How to:
“Näin tehdään:”
<?php
$nykyinenAika = new DateTime();
echo $nykyinenAika->format('Y-m-d H:i:s'); // Tulostaa esim. "2023-04-01 12:45:31"
?>
Deep Dive
“Sukellus syvemmälle”
PHP:ssä päivämäärän muuntaminen merkkijonoksi onnistuu DateTime-luokalla, joka tuli käyttöön PHP 5.2 -versiossa ja korvasi vanhoja toimintoja, kuten date()-funktion. Historiallisesti PHP:ssä käytettiin date()-funktiota ja strtotime()-funktiota päivämäärän muotoiluun ja käsittelyyn. DateTime tarjosi paremman objektilähtöisen lähestymistavan.
Vaihtoehtona format()-metodille, voit käyttää date_format()-funktiota, joka ottaa vastaan DateTime-olioita:
<?php
$nykyinenAika = new DateTime();
echo date_format($nykyinenAika, 'Y-m-d H:i:s'); // Sama tulostus
?>
Merkkijonon muotoilussa Y-m-d H:i:s on yleinen muotoilusyntaksi. Tässä Y on vuosi nelinumeroisena, m on kuukausi, d on päivä, H on tunti 24h-muodossa, i on minuutit ja s ovat sekunnit. PHP tarjoaa monia muitakin muotoilumerkkejä, joiden avulla voi esittää päivämääriä todella monipuolisesti.
See Also
“Katso myös”
- PHP:n virallinen dokumentaatio DateTime-luokasta: php.net/manual/en/class.datetime.php
- PHP:n päivämäärä- ja aikaformaatit: php.net/manual/en/datetime.format.php
- PHP:n date()-funktion dokumentaatio: php.net/manual/en/function.date.php