在回显PHP之前重新格式化日期

时间:2011-07-08 02:47:08

标签: php date

我们都知道日期存储为YYYY-MM-DD。我有一个搜索框,可以显示用户信息,包括出生日期等。如何在字符串实际回显之前重新格式化字符串??:

   echo '<br /> Exp. Date: '   .$row['exp_date'];

2 个答案:

答案 0 :(得分:4)

echo '<br /> Exp. Date: ' . date(DATE_RSS, strtotime(row['exp_date']));

DATE_RSS是您想要的任何日期格式。

答案 1 :(得分:2)

您正在寻找名为date()的PHP函数。

字符串日期(字符串 $ format [,int $ timestamp = time()])

对于你的例子风格的$格式将是;

  • y - 因为这是四位数年份。
  • m - 因为它始终是两个月的数字,前导零。
  • d - 因为它始终是两位数的日期,前导零。

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']));