我们都知道日期存储为YYYY-MM-DD。我有一个搜索框,可以显示用户信息,包括出生日期等。如何在字符串实际回显之前重新格式化字符串??:
echo '<br /> Exp. Date: ' .$row['exp_date'];
答案 0 :(得分:4)
echo '<br /> Exp. Date: ' . date(DATE_RSS, strtotime(row['exp_date']));
DATE_RSS
是您想要的任何日期格式。
答案 1 :(得分:2)
您正在寻找名为date()的PHP函数。
字符串日期(字符串 $ format [,int $ timestamp = time()])
对于你的例子风格的$格式将是;
php日期函数不会解析hythens,因此您可以像这样添加它们,以使格式参数对您的函数更正。 $format = 'y-m-d';
。
现在$timestamp
paramater预计自Unix Epoch以来的秒数。由于我们认为您当前格式化为字符串,我们可以使用strtotime函数将其转换为秒。为此,它就像这样简单,$timestamp = strtotime($row['exp_date'])
;
将所有togeater设置为一个简单的函数调用并输出您所要求的结果是以下代码示例。
echo '<br /> Exp. Date: ' . date('y-m-d', strtotime($row['exp_date']));