2009-05-19 7 views
0

Cela devrait être une question facile mais je n'arrive pas à trouver une réponse simple n'importe où.PHP Print Date Format variable

Je corrige du code PHP (je ne suis pas un PHP'er) et j'ai cette variable $ orderDate. Comment est-ce que j'imprime cette variable de sorte que son juste M/d/aa h: mm tt?

Mise à jour: Alors j'ai regardé autour de moi et j'ai vu ce qu'est $ orderDate. Voici le code:

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

donc j'obtenir ce pour la sortie:

Dec/31/1969 06: Dec

et devrait obtenir la date d'aujourd'hui ....

Répondre

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

Dépend de ce que contient $ orderDate.

Regardez dans date() car il a beaucoup d'exemples et est assez simple à utiliser.

MISE À JOUR:

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

Consultez également pour voir si cela fonctionne pour vous.

+0

Je suppose que $ orderDate était une chaîne, de sorte que la seconde a fonctionné – Miles

+0

De rien, je vais également mettre à jour la réponse pour vous. –

+0

Dieu, je souhaite que le manuel de PHP était clair. Merci pour les 2 exemples. –

0

Voir la fonction PHP date().

Renvoie une chaîne formatée selon la chaîne format donnée en utilisant le nombre entier donné timestamp ou le temps courant si timestamp est donné.

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

Si $ ORDERDATE est un horodatage entier, vous voulez probablement strftime. Plus précisément, je pense que l'appel que vous voulez serait:

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

Cependant, je recommande l'examen de la page Web pour vous assurer que je l'ai interprété ce que vous voulez correctement.