Päivämäärän muuntaminen merkkijonoksi

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”