PHP打印日期变量格式

时间:2009-05-19 14:28:20

标签: php

所以这应该是一个非常简单的问题,但我似乎无法在任何地方找到一个简单的答案。

我正在修补一些PHP代码(我不是PHP'er),我有这个变量$ orderDate。如何打印此变量,使其仅为M / d / yy h:mm tt?

更新: 所以我环顾四周,看看$ orderDate是什么。这是代码:

global $orderDate;
$orderDate = strftime('%c');
print("Order Date: ".date("M/d/Y h:M", $orderdate)."<br />");

所以我得到了输出:

  

Dec / 31/1969 06:Dec

应该是今天的约会....

4 个答案:

答案 0 :(得分:7)

echo date("m/d/Y h:m", $orderDate);
echo date("m/d/Y h:m", strtotime($orderDate)); // or this

取决于$ orderDate包含的内容。

查看date()因为它有很多例子,并且使用起来非常简单。

更新:

$orderDate = date("M/d/Y h:M");
print("Order Date: ".orderDate ."<br />");

另请查看这是否适合您。

答案 1 :(得分:0)

date function会为你做到这一点。

答案 2 :(得分:0)

请参阅PHP date()函数。

  

使用给定的整数format返回根据给定timestamp字符串格式化的字符串,如果没有给出时间戳,则返回当前时间。

string date ( string $format [, int $timestamp = time() ] )

答案 3 :(得分:0)

如果$ orderDate是整数时间戳,您可能需要strftime。具体来说,我认为你想要的电话会是:

strftime("%D %l:%M %p", $orderDate)

但是,我建议您查看网页,以确保我已正确解释您想要的内容。