我正在使用now()代码在数据库中输入一个日期。日期显示为年/月/日(yyyy / mm / dd)。
在我的PHP代码中,我一直在使用:
$news_date=$row['news_date'];
回想一下我网站上的日期,我想知道,不是同时显示所有日期,有没有办法为日,月和年添加单独的值?这样我就可以回想起“日”分开等等吗?显然,在不更改数据库以具有3种不同输入的情况下,必须有一种更简单的方法吗?我对PHP和MySQL还是很陌生,所以如果有人可以帮我提供一个方便的示例!谢谢。
最佳答案
PHP具有一个非常强大的功能,称为strtotime()
,它可以将任何日期戳旁边的内容直观地转换为基于UNIX的时间戳,然后您可以按任何所需的格式对其进行格式化。
$news_timestamp = strtotime($row['news_date']);
现在,您可以使用PHP的
date()
函数以各种方式输出此时间戳。print 'Today is day number '.date('d', $news_timestamp); // 20
print 'The month is '.date('F', $news_timestamp); // March
print 'Post timestamp: '.date('l, F d, Y @ h:ia', $news_timestamp); // Thursday, March 20, 2014 @ 03:46pm