Php 将日期从一种格式转换为另一种格式

Php 将日期从一种格式转换为另一种格式,php,Php,iam在数据库中存储的日期格式为“20100723”(YYYYMMDD),如何将其转换为“2010年7月23日” 参见手册: 请参见类,特别是方法date\u create是DateTime的构造函数的别名,如果php>=5.3.0 <?php $date = DateTime::createFromFormat('YYYYMMDD', $dbStoredTime); echo $date->format('d-M-Y'); 使用PHP函数,它识别字符串中的日期格式并将其转换为Un

iam在数据库中存储的日期格式为“20100723”(YYYYMMDD),如何将其转换为“2010年7月23日”

参见手册:

请参见类,特别是方法
date\u create
DateTime

的构造函数的别名,如果php>=5.3.0

<?php
$date = DateTime::createFromFormat('YYYYMMDD', $dbStoredTime);
echo $date->format('d-M-Y');
使用PHP函数,它识别字符串中的日期格式并将其转换为Unix时间戳

$time = strtotime("20100723"); // 1279836000
然后使用将其转换回另一种字符串格式

echo date("d-M-Y", $time); // 23-Jul-2010

请注意,您必须使用使“Jul”大写字母不特定于PHP5,请正确标记。(@Daniel,date()和strotime()没有改变OP的最终结果)
$time = strtotime("20100723"); // 1279836000
echo date("d-M-Y", $time); // 23-Jul-2010