980 votes

Obtenir la date et l'heure actuelles en PHP

Quelle fonction PHP peut retourner la date et l'heure actuelles ?

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.

5voto

Raheel Khan Points 214

Voici quelques caractères qui sont couramment utilisés pour les heures :

  1. h - format 12 heures d'une heure avec des zéros en tête (01 à 12)
  2. i - Minutes avec des zéros en tête (00 à 59)
  3. s - Secondes avec des zéros en tête (00 à 59)
  4. a - Minuscules Ante meridiem et Post meridiem (am ou pm)

Obtenez votre fuseau horaire

<?php
    date_default_timezone_set("America/New_York");
    echo "The time is " . date("h:i:sa");
?>

Regardez ça (facultatif)

<?php
    $d = mktime(11, 14, 54, 8, 12, 2014);
    echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

Pour la date

<?php
    echo "Today is " . date("Y/m/d") . ;
    echo "Today is " . date("Y.m.d") . ;
    echo "Today is " . date("Y-m-d") . ;
    echo "Today is " . date("l");
?>

Voici quelques caractères couramment utilisés pour les dates :

  1. d - Représente le jour du mois (01 à 31)
  2. m - Représente un mois (01 à 12)
  3. Y - Représente une année (en quatre chiffres)
  4. l (L minuscule) - Représente le jour de la semaine.

Source-W3-Ecoles

5voto

Ashokkumar C Points 360

La meilleure façon d'obtenir l'heure et la date actuelles est d'utiliser la fonction fonction de date en PHP :

$date = date('FORMAT'); // FORMAT E.g.: Y-m-d H:i:s

$current_date = date('Y-m-d H:i:s');

Avec l'horodatage Unix :

$now_date = date('FORMAT', time()); // FORMAT Eg : Y-m-d H:i:s

Pour définir le fuseau horaire du serveur :

date_default_timezone_set('Asia/Calcutta');

Une liste de fuseaux horaires différente est ici .

5voto

Shiba Das Points 46

Utilisez simplement : date("Y-m-d H:i:s") cela vous donnera la date et l'heure comme '2020-08-22 12:20:30' ceci . ajoute date_default_timezone_set("your time zone") avant la fonction date() pour obtenir la date de l'heure de votre région/zone. ici vous pouvez trouver votre fuseau horaire

5voto

Tijo John Points 376

Voici quelques caractères qui sont couramment utilisés pour les heures :

  • d - Représente le jour du mois (01 à 31)

  • m - Représente un mois (01 à 12)

  • Y - Représente une année (en quatre chiffres)

  • l (L minuscule) - Représente le jour de la semaine.

  • H - Format 24 heures d'une heure (00 à 23)

  • h - format 12 heures d'une heure avec des zéros en tête (01 à 12)

  • i - Minutes avec des zéros en tête (00 à 59)

  • s - Secondes avec des zéros en tête (00 à 59)

  • a - Minuscules Ante meridiem et Post meridiem (am ou pm)

exemple :

echo "Today " . date("Y/m/d") ;
echo "time " . date("h:i:sa");

4voto

Pir Fahim Shah Points 1786

Si vous voulez obtenir la date comme 12-3-2016 , séparez chaque valeur de jour, de mois et d'année, puis copiez-collez ce code :

$day = date("d");
$month = date("m");
$year = date("y");
print "date" . $day . "-" . $month . "-" . $year;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X