J'ai ceci: 2010-04-08T01:01:00Z
le formatage de l'aide
Je veux enlever le « T » et tout derrière aussi.
Je voudrais également réécrire la date dans ce format: 08-04-2010
Comment puis-je faire la meilleure façon?
Merci
J'ai ceci: 2010-04-08T01:01:00Z
le formatage de l'aide
Je veux enlever le « T » et tout derrière aussi.
Je voudrais également réécrire la date dans ce format: 08-04-2010
Comment puis-je faire la meilleure façon?
Merci
date("d-m-Y",strtotime("2010-04-08T01:01:00Z"))
Je pense que strftime
est ce que vous recherchez.
Par exemple, strftime('%c')
vous donne quelque chose comme 'Jeu 21 avr 2011 08h00' - il vous suffit de trouver le format souhaité. Bien sûr, après avoir dit cela, je supposais que votre horodatage n'est pas juste une chaîne. Si c'est le cas, cela pourrait ne pas vous aider du tout.
Que diriez-vous d'un simple
substr($t, 0, 10);
? La partie date est toujours composée de 10 caractères (même ASCII), à condition que ce soit une date ISO.
Inverser l'ordre est un peu plus compliqué, mais faisable aussi:
$new = join("-", array_reverse(explode("-", substr($t, 0, 10))));
Il n'y a rien de mal avec les autres, date
réponses fondées, mais cela fonctionnerait aussi.