【问题标题】:article:published_time date format文章:published_time 日期格式
【发布时间】:2014-08-04 18:55:11
【问题描述】:

我通过 php time() 格式将日期保存在 mysql 中。 例如:1407178292

如何将其转换为 schema/article:published_time 在元标记上的日期时间?

<meta property="article:published_time" content="??" />

我在网上看到的所有样本都是这样的:

<meta property="article:published_time" content="2013-11-12T19:57:40+00:00" />

我的意思是:我必须将 time() 格式转换为 2013-11-12T19:57:40+00:00 等。

另外,我可以/应该在 NewsArticle 中使用 published_time 吗?

有人可以帮我吗?

【问题讨论】:

标签: php date datetime time


【解决方案1】:

date()c 格式选项正是您要找的

 $date = date('c', 1407178292); // the timestamp is the second parameter

【讨论】:

    【解决方案2】:

    最简单的:

     $formatted_date = date('c', time());
    

    假设您使用的是 PHP5,它使用 'c' 格式化程序添加了对 ISO 8601 日期的支持。

    完整文档:http://php.net/manual/en/function.date.php

    【讨论】:

      【解决方案3】:

      如果您在上述格式中获得时间,那么只需使用date(DATE_W3C, 1407178292) 转换日期。

      echo date(DATE_W3C, 1407178292);

      <meta property="article:published_time" content="<?php echo date(DATE_W3C, 1407178292);?>"/>
      

      更多信息,请查看https://www.w3schools.com/php/func_date_date.asp

      【讨论】:

      • 请在您的答案中添加一些解释,以便其他人可以从中学习。此外,这将在每个请求上返回新数据,所以我认为这对 OP 来说不是一个好的解决方案
      • @NicoHaase 我编辑了我的答案。如果您可以做得更好,请随意这样做。
      猜你喜欢
      • 1970-01-01
      • 2016-12-02
      • 2018-01-28
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多