将日期转换为字符串

PHP:
将日期转换为字符串

如何做:

<?php
$date = new DateTime('now', new DateTimeZone('Asia/Shanghai'));
echo $date->format('Y-m-d H:i:s'); // 输出样例: 2023-04-05 20:21:00
?>
<?php
echo date('Y-m-d', strtotime('2023-05-01')); // 输出样例: 2023-05-01
?>

深入了解

日期到字符串的转换在PHP中历史悠久。初期的PHP版本使用date()函数进行简单转换。发展到现在,DateTime类提供了更多选项和时区支持。替代方案包括使用IntlDateFormatter 或者其他第三方库来处理复杂的日期格式化需求。在实际中,根据需要选择合适的方法很重要,也影响应用程序的国际化和本地化。

参考链接