2009-05-19 123 views
0

所以这应该是一个真正容易的问题,但我似乎无法在任何地方找到简单的答案。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 /1969分之3106:十二月

,并应该得到今天的日期....

回答

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

取决于$ orderDate包含的内容。

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

UPDATE:

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

还检查了,看看这对你的作品。

+0

我想$ orderDate是一个字符串,所以第二个工作 – Miles 2009-05-19 14:37:13

0

请参阅PHP date()函数。

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

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

如果$ orderDate存储是一个整数时间戳,你可能想strftime。具体来说,我想你想的通话将是:

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

不过,我建议您查看的网页,以确保我理解你想要正确的。