Maison  >  Article  >  développement back-end  >  Comment obtenir le décalage horaire en php

Comment obtenir le décalage horaire en php

藏色散人
藏色散人original
2023-03-13 11:12:404568parcourir

Comment implémenter le décalage horaire en PHP : 1. Convertissez deux dates en horodatages via la fonction strtotime ; 2. Soustrayez les deux horodatages via la formule "$enddate-$startdate" 3. Divisez le décalage horaire par "$diff_seconds" ; La différence en jours est obtenue en prenant 86400 et en arrondissant à l'entier inférieur le plus proche à l'aide de la fonction "floor()".

Comment obtenir le décalage horaire en php

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur Dell G3.

Comment obtenir le décalage horaire en php ?

php trouve le décalage horaire entre deux dates données :

1 Convertissez d'abord les deux dates en horodatages.

$startdate = strtotime("{$year}-01-01"); 
$enddate = strtotime("{$year}-{$month}-{$day}");

2. Soustrayez deux horodatages.

(Heure de fin - Heure de début)

$diff_seconds = $enddate-$startdate;

Cela obtiendra le décalage horaire entre les deux dates, mais il sera toujours compté en secondes, ce qui n'est pas propice à la lecture.

Parce qu'il y a 24 heures dans une journée, 60 minutes dans une heure et 60 secondes dans une minute ; convertissez 24*60*60=86400, il y a donc 86400 secondes dans une journée.

3. Divisez le décalage horaire $diff_seconds par 86400 et utilisez floor() pour arrondir à l'entier le plus proche.

$time = floor(($diff_seconds)/86400); 
$time = floor(($diff_seconds)/86400);

4. Ce qui est obtenu est le nombre de jours, hors le jour de x mois et x jour, ajoutez 1.

Il s'agit du nombre total de jours jusqu'à un certain jour d'un certain mois d'une certaine année.

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!

Déclaration:
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
Article précédent:Que signifie rond en phpArticle suivant:Que signifie rond en php