【问题标题】:Convert from strtotime into date从 strtotime 转换为日期
【发布时间】:2014-03-11 05:18:22
【问题描述】:

我正在尝试将时间戳转换为日期:

echo '<td>' . strtotime(mysql_result($result,$i,"datum_overboeking")) = date('d-m-Y'). '</td>';

这给了我一个错误:致命错误:无法在写入上下文中使用函数返回值

我希望 strtotime 输出在日期('d-m-y')中输入,以便输出给定的日期格式。

更新:

完美,谢谢!

但是你怎么能找到这种正确的语法构造方式,因为我一直在努力如何正确地构建这样的语法呢?

【问题讨论】:

  • 您希望strtotime(mysql_result($result,$i,"datum_overboeking")) = date('d-m-Y') 做什么?您可能希望将时间戳作为第二个参数传递给 date()
  • 无论你想要什么,= date() 分配都是可疑的。
  • 我希望 strtotime 输出在日期('d-m-y')中输入,以便输出给定的日期格式。

标签: php


【解决方案1】:

使用日期函数的第二个参数。

date('d-m-Y', strtotime(mysql_result($result,$i,"datum_overboeking")));

看日期函数

http://www.php.net/manual/en/function.date.php

【讨论】:

  • 你怎么能找到这种正确的语法构建方式,因为我一直在努力如何正确构建这样的语法。
  • 我添加了php net date函数的链接,不知道你在问什么,能具体说明一下
  • 谢谢,我设法让它工作,但我仍然在努力理解如何构建任何给定的语法以及如何正确构建语法字符串。我总是使用互联网上的例子,然后我会调整。
  • 基本上你可以使用日期函数的给定常量以任何你想要的方式构建字符串。
  • 这就是重点,因为它对我不起作用: strtotime(mysql_result($result,$i,"datum_overboeking")) = date('d-m-Y') - V.S - date(' d-m-Y', strtotime(mysql_result($result,$i,"datum_overboeking")));
【解决方案2】:

也许你可以使用这样的东西:

     <?php
    $overboeking = mysql_result($result,$i,"datum_overboeking");

    try {
        $date = new DateTime($overboeking);
    } catch (Exception $e) {
        echo $e->getMessage();
        exit(1);
    }

    echo '<td>'.$date->format('d-m-Y').'</td>';
    ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 2011-11-26
    • 2021-04-30
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    相关资源
    最近更新 更多