Maison > développement back-end > Problème PHP > Comment ajouter un horodatage d'un jour en php

Comment ajouter un horodatage d'un jour en php

青灯夜游
Libérer: 2023-03-17 13:32:02
original
3683 Les gens l'ont consulté

Deux façons d'ajouter : 1. Utilisez directement la fonction strtotime() pour calculer l'intervalle de temps, et la date après l'intervalle peut être renvoyée au format d'horodatage UNIX, avec la syntaxe "strtotime("+1 day""); 2. Utilisez la fonction time( ) pour calculer l'horodatage actuel et ajouter le nombre de secondes dans une journée à l'horodatage actuel. La syntaxe est "time()+(1 * 24 * 3600)".

Comment ajouter un horodatage d'un jour en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Il existe deux manières d'ajouter un horodatage d'un jour en php :

  • Utiliser directement le strtotime ()

  • Utilisez time() + le nombre de secondes dans une journée

Méthode 1 : utilisez la fonction strtotime()

Parfois, nous devons ajouter ou soustraire un certain intervalle de temps à une date. Vous pouvez utiliser strtotime() pour calculer certains intervalles de date et renvoyer les dates d'intervalle au format d'horodatage UNIX. La fonction

strtotime() a deux utilisations : l'une consiste à analyser la date et l'heure décrites dans le texte anglais sous forme de chaîne dans un horodatage UNIX, et l'autre consiste à calculer l'intervalle d'une date et d'une heure.

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
echo "当前时间戳为:".strtotime("now")."<br>";
echo "格式化后:".date("Y-m-d H:i:s",strtotime("now"))."<br><br>";
echo "增加一天的时间戳为:".strtotime("+1 day")."<br>";
echo "格式化后:".date("Y-m-d H:i:s",strtotime("+1 day"));
?>
Copier après la connexion

Comment ajouter un horodatage dun jour en php

Méthode 2 : Utilisez time() + le nombre de secondes dans une journée

time() pour renvoyer l'heure actuelle depuis l'époque Unix (1er janvier 1970 00:00 :00 GMT) secondes.

time()+interval seconds peut obtenir l'horodatage quelques jours après l'horodatage actuel. Étant donné que cet article recherche l'horodatage un jour plus tard, les secondes d'intervalle peuvent correspondre au nombre de secondes dans une journée.

Méthode de calcul des secondes dans une journée : 1 * 24 * 3600

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
echo "当前时间戳为:".time()."<br>";
echo "格式化当后:".date("Y-m-d H:i:s",time())."<br><br>";
$interval = 1 * 24 * 3600;
echo "增加一天的时间戳为:".(time()+$interval)."<br>";
echo "格式化当后:".date("Y-m-d H:i:s",time()+$interval)."<br>";
?>
Copier après la connexion

Comment ajouter un horodatage dun jour en php

Connaissances approfondies : fonction date()

La fonction date() formate la date et l'heure locales et renvoie la date formatée chaîne.

Syntaxe

date(format,timestamp);
Copier après la connexion

Renvoie la chaîne générée en convertissant l'horodatage entier en fonction de la chaîne de format donnée. Si aucun horodatage n’est donné, l’heure locale actuelle est utilisée. En d’autres termes, l’horodatage est facultatif et la valeur par défaut est time().

Paramètres Description
format Obligatoire. Spécifie le format de la chaîne de date de sortie. Les caractères suivants sont disponibles :
  • d - jour du mois (de 01 au 31)
  • D - représentation textuelle du jour de la semaine (en trois lettres)
  • j - jour du mois, sans zéros non significatifs ( 1 à 31)
  • l ('L' minuscule) - la représentation textuelle complète du jour de la semaine
  • N - la représentation numérique ISO-8601 du jour de la semaine (1 pour lundi, 7 signifie dimanche)
  • S - le suffixe ordinal anglais du jour du mois (2 caractères : st, nd, rd ou th. Utilisé avec j)
  • w - la représentation numérique du jour de la semaine ( 0 signifie dimanche, 6 signifie samedi )
  • z - Le jour de l'année (de 0 à 365)
  • W - Représente le jour de la semaine au format numérique ISO-8601 (chaque jour) La semaine commence le lundi)
  • F - Représentation textuelle complète du mois (janvier à décembre)
  • m - Représentation numérique du mois (de 01 à 12)
  • M - Une représentation textuelle courte du mois (en trois lettres)
  • n - Une représentation numérique du mois sans zéros non significatifs (1 à 12)
  • t - Le nombre de jours contenus dans un mois donné
  • L - S'il s'agit d'une année bissextile ( 1 si c'est une année bissextile, 0 sinon)
  • o - le numéro de l'année sous l'ISO -8601 standard
  • Y - la représentation à quatre chiffres de l'année
  • y - la représentation à deux chiffres de l'année
  • a - la représentation en minuscules : am ou pm
  • A - la représentation en majuscules de : AM ou PM
  • B - Swatch Internet Time (000 à 999)
  • g - Horloge sur 12 heures sans zéros non significatifs (1 à 12)
  • G - 24 heures
  • h - Heure sur 12 heures, avec zéro non significatif (01 à 12)
  • H - Heure sur 24 heures, avec zéro non significatif (00 à 23)
  • i - minutes, avec zéros non significatifs (00 à 59)
  • s - Secondes avec zéros non significatifs (00 à 59)
  • u - Microsecondes (nouveau en PHP 5.2.2)
  • e - Identificateur de fuseau horaire (exemple : UTC, GMT , Atlantic/Azores)
  • I (forme majuscule de i) - si la date est à l'heure d'été (1 si c'est l'heure d'été , 0 sinon)
  • O - la différence entre le temps moyen de Greenwich (GMT), l'unité est l'heure (exemple : +0100)
  • P - la différence entre le temps moyen de Greenwich (GMT), en heures:minutes (nouveau en PHP 5.1 .3)
  • T - l'abréviation du fuseau horaire (exemple : EST, MDT)
  • Z - Décalage du fuseau horaire en secondes. Décalages de fuseau horaire négatifs à l'ouest de UTC (-43200 à 50400)
  • c - Date standard ISO-8601 (par exemple 2013-05-05T16:34:42+00:00)
  • r - Date au format RFC 2822 (par exemple Fri, 12 avril 2013 12:01:05 +0200)
  • U - Le nombre de secondes écoulées depuis l'époque Unix (1er janvier 1970 00:00:00 GMT)

De plus, les constantes prédéfinies suivantes peuvent être utilisées (disponibles depuis PHP 5.1.0) :

  • DATE_ATOM - Atom (Exemple : 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (Exemple : vendredi 12 avril 2013 à 15 :52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (par exemple : 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (par exemple : vendredi 12 avril 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (Exemple: vendredi, 12-APR-13 15:52:01 UTC)
  • Date_rfc1036 - RFC 1036 (Exemple: vendredi 12 avril 13 15:52:01 +0000)
  • Date_rfc1123 - R FC 1123 (Exemple: ven, 12 avril 2013 15:52:01 +0000)
  • Date_rfc2822 - RFC 2822 (ven, 12 avril 2013 15:52:01 +0000)
  • Date_rfc3339 - Identique à Date_atom (à partir de Php 5.1. 3 Démarrage_ )
  • DATE_RSS - RSS (vendredi 12 août 2013 15:52:01 +0000)
  • DATE_W3C - World Wide Web Consortium (Exemple : 2013-04-12T15:52:01+00:00)
horodatage facultatif. Spécifie un horodatage Unix entier. La valeur par défaut est l'heure locale actuelle (time()).

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal