我使用now()代码只输入数据库中的日期。日期显示为年/月/日(yyyy / mm / dd)。
在我的PHP代码中,我一直在使用:
$news_date=$row['news_date'];
回想一下我网站上的日期,我想知道,而不是一次显示的日期,是否有办法为日,月和年添加单独的值?所以我记得那一天'分开等等?显然,如果不改变数据库有3个不同的输入,必须有一个更简单的方法吗?我是PHP和MySQL的新手,所以如果有人可以帮我一个方便的例子!谢谢。
答案 0 :(得分:0)
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