所以这应该是一个非常简单的问题,但我似乎无法在任何地方找到一个简单的答案。
我正在修补一些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
应该是今天的约会....
答案 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)
但是,我建议您查看网页,以确保我已正确解释您想要的内容。