Maison  >  Article  >  développement back-end  >  Comment obtenir l'horodatage de début et l'horodatage de fin d'aujourd'hui, d'hier, de la semaine dernière et de ce mois-ci en php

Comment obtenir l'horodatage de début et l'horodatage de fin d'aujourd'hui, d'hier, de la semaine dernière et de ce mois-ci en php

怪我咯
怪我咯original
2017-07-13 17:41:441515parcourir

méthode php pour obtenir l'horodatage de début et de fin d'aujourd'hui, d'hier, de la semaine dernière et de ce mois utilise principalement la fonction time de php mktime. Allons d'abord directement au sujet et utilisons mktime pour illustrer comment utiliser mktime pour obtenir l'horodatage de début et l'horodatage de fin d'aujourd'hui, d'hier, de la semaine dernière et de ce mois. Ensuite, nous présenterons la fonction et l'utilisation de la fonction mktime

.

Le code est le suivant :

//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php获取昨日起始时间戳和结束时间戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//php获取上周起始时间戳和结束时间戳

$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

//php获取本月起始时间戳和结束时间戳

$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));

La fonction PHP mktime() est utilisée pour renvoyer l'horodatage Unix d'une date.

Syntaxe

mktime(hour,minute,second,month,day,year,is_dst)

Description du paramètre
heure Facultatif. Horaires précisés.
minute en option. Minutes spécifiées.
deuxième facultatif. Spécifie les secondes.
mois en option. Spécifie le mois numérique.
jour en option. Précisez les jours.
année en option. Année spécifiée. Sur certains systèmes, les valeurs légales se situent entre 1901 et 2038. Cependant, cette limitation n'existe plus dans PHP 5.
is_dst
Facultatif. Réglé sur 1 si l’heure est à l’heure d’été (DST), 0 sinon ou -1 si inconnu.

Depuis la version 5.1.0, le paramètre is_dst est obsolète. Par conséquent, les nouvelles fonctionnalités de gestion des fuseaux horaires doivent être utilisées.

Utilisation Le paramètre

représente toujours une date GMT, donc is_dst n'a aucun effet sur le résultat.

Les paramètres peuvent être laissés vides dans l'ordre de droite à gauche, et les paramètres vides seront définis sur la valeur GMT actuelle correspondante.

Notez qu'avant PHP 5.1, si le paramètre de cette fonction est illégal, elle retournera false.

Une autre chose à noter est que cette fonction est très utile pour les opérations et la vérification des dates. Il peut automatiquement corriger les entrées hors limites, telles que :
Le code est le suivant :

echo(date("M-d-Y",mktime(0,0,0,12,36,2013)));

affichera le résultat comme : 05 janvier 2014

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