在单独的日/月/年部分显示新()数据?

时间:2014-03-20 22:34:47

标签: php mysql date time

我使用now()代码只输入数据库中的日期。日期显示为年/月/日(yyyy / mm / dd)。

在我的PHP代码中,我一直在使用:

$news_date=$row['news_date'];

回想一下我网站上的日期,我想知道,而不是一次显示的日期,是否有办法为日,月和年添加单独的值?所以我记得那一天'分开等等?显然,如果不改变数据库有3个不同的输入,必须有一个更简单的方法吗?我是PHP和MySQL的新手,所以如果有人可以帮我一个方便的例子!谢谢。

1 个答案:

答案 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