2009-05-19 14 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 />"); 

ので、私は、出力のためにこれを取得する:

12月/ 1969分の31 06:12月

と今日の日付を取得する必要があります....

答えて

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は文字列だったので、2番目の文字列が正しく処理されていると思います。 – Miles

+0

あなたも歓迎します。私はあなたの答えも更新します。 –

+0

神様、私はPHPのマニュアルがこれでいいと思います。 2つの例をありがとう。 –

0

PHP date()の機能を参照してください。

にはタイムスタンプが与えられない場合は指定された整数timestampまたは現在の時刻を使用して、指定されたformat文字列に従ってフォーマットされた文字列を返します。

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

$ orderDateでは、整数値のタイムスタンプである場合は、おそらくstrftimeをしたいです。具体的には、私はあなたが欲しい通話が可能だと思う:

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

しかし、私はあなたが正しく何をしたいと解釈しましたことを確認するために、Webページを見直しお勧めします。