Vous pouvez accéder à epochconvert.com/programming/php pour l'époque ou l'horodatage à une date lisible par l'homme en utilisant PHP.
Laeeq
84
strtotime transforme une chaîne de date en horodatage. Vous voulez faire l'inverse, qui est la date . Le format de date mysql typique est date('Y-m-d H:i:s'); Consultez la page de manuel pour voir ce que les autres lettres représentent.
Si vous avez un horodatage que vous souhaitez utiliser (apparemment vous l'avez), c'est le deuxième argument de date().
il serait bon de noter que j'ai passé ma date actuelle comme suit:echo date('m/d/Y', strtotime($current_date_variable);
cwiggo
n'y a-t-il pas de commande pour convertir un horodatage en leur standardisation datetime parce que j'ai converti un datetime en horodatage unix mais dans ma base de données c'est toujours un datetime je vais essayer cela mais je trouve toujours bizarre qu'il n'y ait pas de commande spécifique pour cela
Marc Roelse
64
Je viens d'ajouter H: i: s à la réponse de Rocket pour obtenir l'heure et la date.
$timestamp =1465298940;
$datetimeFormat ='Y-m-d H:i:s';
$date =new \DateTime();// If you must have use time zones// $date = new \DateTime('now', new \DateTimeZone('Europe/Helsinki'));
$date->setTimestamp($timestamp);
echo $date->format($datetimeFormat);
Si vous utilisez PHP date(), vous pouvez utiliser ce code pour obtenir la date, l'heure, la seconde, etc.
$time = time();// you have 1299446702 in time
$year = $time/31556926%12;// to get year
$week = $time /604800%52;// to get weeks
$hour = $time /3600%24;// to get hours
$minute = $time /60%60;// to get minutes
$second = $time %60;// to get seconds
Après le commentaire de @sromero, le paramètre de fuseau horaire (le 3ème paramètre dans DateTime :: createFromFormat ()) est ignoré lorsque l'horodatage Unix est passé, donc le code ci-dessous n'est pas nécessaire.
$date =DateTime::createFromFormat('U', $timestamp,newDateTimeZone('UTC');// not needed, 3rd parameter is ignored
Jus un commentaire sur votre dernière ligne de code: selon la page de manuel que vous liez: "Remarque: Le paramètre de fuseau horaire et le fuseau horaire actuel sont ignorés lorsque le paramètre de temps contient soit un horodatage UNIX (par exemple 946684800) ou spécifie un fuseau horaire (par exemple 2010 -01-28T15: 00: 00 + 02: 00). "
sromero
@sromero Vous avez raison. Le paramètre de fuseau horaire est ignoré dans ce cas.
À moins que vous n'ayez besoin d'un format de date et d'heure personnalisé, il est plus facile, moins sujet aux erreurs et plus lisible d'utiliser l'une des constantes de format d'heure de date intégrées :
Salut! Il semble que cette réponse ait déjà été proposée; voir la meilleure réponse.
chapeau
4
echo date("l M j, Y",$res1['timep']);
C'est vraiment bon pour convertir un horodatage Unix en une date lisible avec le jour. Exemple: jeudi 7 juil.2016
strtotime transforme une chaîne de date en horodatage. Vous voulez faire l'inverse, qui est la date . Le format de date mysql typique est
date('Y-m-d H:i:s');
Consultez la page de manuel pour voir ce que les autres lettres représentent.Si vous avez un horodatage que vous souhaitez utiliser (apparemment vous l'avez), c'est le deuxième argument de
date()
.la source
echo date('m/d/Y', strtotime($current_date_variable);
Je viens d'ajouter H: i: s à la réponse de Rocket pour obtenir l'heure et la date.
Sortie: 03/06/2011 16:25:02
la source
Autres fuseaux horaires:
la source
Si vous utilisez PHP
date()
, vous pouvez utiliser ce code pour obtenir la date, l'heure, la seconde, etc.la source
$year = date('Y', $time)
Je sais que c'est une vieille question, mais son haut dans les résultats de recherche.
Si quelqu'un veut une conversion d'horodatage directement en un objet DateTime, il existe une simple ligne:
Après le commentaire de @sromero, le paramètre de fuseau horaire (le 3ème paramètre dans DateTime :: createFromFormat ()) est ignoré lorsque l'horodatage Unix est passé, donc le code ci-dessous n'est pas nécessaire.
Vous pouvez consulter le manuel de PHP pour DateTime :: createFromFormat pour plus d'informations et d'options.
la source
Essayez-le.
la source
Vous pouvez essayer ceci:
Production :
la source
À moins que vous n'ayez besoin d'un format de date et d'heure personnalisé, il est plus facile, moins sujet aux erreurs et plus lisible d'utiliser l'une des constantes de format d'heure de date intégrées :
la source
Essaye celui-là:
la source
echo date("l M j, Y",$res1['timep']);
C'est vraiment bon pour convertir un horodatage Unix en une date lisible avec le jour. Exemple: jeudi 7 juil.2016
la source
la source
Dans les exemples ci-dessus, "r" et "Ymd H: i: s" sont des formats de date PHP, d'autres exemples:
Format de sortie
la source