重新格式化echo PHP之前的日期

重新格式化echo PHP之前的日期,php,date,Php,Date,我们都知道日期存储为YYYY-MM-DD。我有一个搜索框,可以显示用户信息,包括出生日期等。。如何在字符串实际回显以下内容之前重新格式化该字符串??: echo '<br /> Exp. Date: ' .$row['exp_date']; echo'出口日期:'.$row['Exp_Date']; echo'实验日期:'。日期(日期RSS,strotime(第['exp_date']行)); 其中DATE\u RSS是您想要的任何日期格式。您正在寻找调用的php函数

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

   echo '<br /> Exp. Date: '   .$row['exp_date'];
echo'
出口日期:'.$row['Exp_Date'];
echo'
实验日期:'。日期(日期RSS,strotime(第['exp_date']行));

其中
DATE\u RSS
是您想要的任何日期格式。

您正在寻找调用的php函数

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

对于$format,您示例中的样式将是

  • 因为这是四位数的年份
  • m-因为它总是两位数的月份,前导为零
  • 因为它总是两位数的一天,前导为零
php date函数不解析hythens,因此您可以像这样添加它们,以使format参数适合您的函数<代码>$format='y-m-d'

现在,
$timestamp
paramater需要自启动后的秒数。因为我们认为您当前的格式是字符串,所以我们可以使用函数将其转换为秒。为此,只需这么做,
$timestamp=strottime($row['exp_date'])

下面的代码示例是将这个通配符放到一个简单的函数调用中,并按照您的要求输出结果

echo '<br /> Exp. Date: ' . date('y-m-d', strtotime($row['exp_date']));
echo'
实验日期:'。日期('y-m-d',标准时间($row['exp_date']);
据我所知,MySQL接受这种格式的日期,但不一定这样存储。
echo '<br /> Exp. Date: ' . date('y-m-d', strtotime($row['exp_date']));