Quelle fonction PHP peut retourner la date et l'heure actuelles ?
Réponses
Trop de publicités?Une autre méthode simple consiste à prendre l'horodatage de la date et de l'heure actuelles. Utilisez mktime() fonction :
$now = mktime(); // Return timestamp of the current time
Vous pouvez ensuite le convertir dans un autre format de date :
//// Prints something like: Thursday 26th of January 2017 01:12:36 PM
echo date('l jS \of F Y h:i:s A',$now);
D'autres formats de date sont disponibles ici : http://php.net/manual/en/function.date.php
// Set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('UTC');
// Prints something like: Monday
echo date("l");
// Prints something like: Monday 8th of August 2016 03:12:46 PM
echo date('l jS \of F Y h:i:s A');
// Prints: July 1, 2016 is on a Saturday
echo "July 1, 2016 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2016));
/* Use the constants in the format parameter */
// Prints something like: Wed, 25 Sep 2013 15:28:57 -0700
echo date(DATE_RFC2822);
// Prints something like: 2016-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
Normalement, cette fonction de date est utile pour tout le monde : date("Y/m/d") ;
Mais le temps est quelque chose de différent, car la fonction temps dépend soit de la version de PHP, soit de la date du système.
Donc on l'utilise probablement comme ça pour avoir notre propre fuseau horaire :
$date = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
echo $date->format('H:m:s');
Cette fonction affiche l'heure de 24 heures.
3 votes
TLDR ;
$date = date('m/d/Y h:i:s a', time());
1 votes
Il semble que nous ne puissions pas obtenir l'heure du système qui visite le site, sauf en utilisant javascript. En PHP, nous pouvons définir un fuseau horaire fixe pour obtenir l'heure actuelle de ce fuseau.