Table des matières
1. Afficher l'heure actuelle " >1. Afficher l'heure actuelle
2. Afficher le monde dans un certain fuseau horaire " >2. Afficher le monde dans un certain fuseau horaire
3. L'heure calculée " >3. L'heure calculée
4. Créez une heure basée sur des valeurs spécifiques " >4. Créez une heure basée sur des valeurs spécifiques
5. Opérations temporelles des types d'objets" >5. Opérations temporelles des types d'objets
Maison développement back-end tutoriel php Opérations de date et d'heure PHP

Opérations de date et d'heure PHP

Oct 14, 2019 pm 04:52 PM
日期 时间戳

La date et l'heure sont généralement utilisées pour l'affichage et les restrictions conditionnelles dans les langages de programmation. Plus précisément, vous souhaiterez peut-être afficher l'heure dans un certain format, afficher l'heure dans un certain fuseau horaire, obtenir l'heure après une semaine, obtenir l'horodatage du début de cette semaine, convertir l'heure dans un certain format dans un autre. , etc. attendez.

1. Afficher l'heure actuelle

Utiliser la fonction date au format date(format[, timestamp]), qui accepte deux paramètres , Le premier paramètre est une chaîne de format d'heure et le deuxième paramètre est un horodatage. L'horodatage est facultatif. S'il n'est pas renseigné, ce sera l'horodatage de l'heure actuelle.

echo date('Y-m-d H:i:s');  // 2018-12-25 09:31:22
Copier après la connexion

Ainsi, vous pouvez imprimer l'année, le mois, le jour, l'heure, les minutes et les secondes en cours. Bien sûr, vous pouvez également imprimer l'heure dans d'autres formats en fonction de la chaîne de format :

echo date('l dS \of F Y h:i:s A');  // Tuesday 25th of December2018 09:34:54 AM
Copier après la connexion
<. 🎜>Expliquez ce qui est utilisé ci-dessus Caractères de format :

Y Année complète, 4 chiffres

m Mois avec 0 en tête

d Le jour du mois, précédé de 0

H Heure au format 24 heures, précédé de 0

i Minute, avec 0

s secondes, avec 0

l La version anglaise complète du jour de la semaine (notez les minuscules L, pas le i majuscule)

S Le suffixe du jour du mois (peut être st, nd, rd, th)

F L'anglais complet du mois

h Heure au format 12 heures, avec 0 en tête

A Matin ou après-midi (AM ou PM)

Ceci n'est qu'une liste. Pour certains d'entre eux, vous pouvez consulter le manuel officiel pour un format de caractères plus complet.

2. Afficher le monde dans un certain fuseau horaire

Par exemple, en définissant le fuseau horaire, nous pouvons obtenir l'heure dans le États-Unis :

date_default_timezone_set("America/New_York");
echo date(&#39;Y-m-d H:i:s&#39;);  // 2018-12-24 20:54:36
Copier après la connexion

Ce qui précède est le monde de New York, États-Unis. Vous pouvez consulter la documentation PHP pour la chaîne requise par le fuseau horaire. Si elle est illégale, un avertissement sera généré en même temps. heure, le fuseau horaire ne sera pas défini correctement, mais le fuseau horaire par défaut sera utilisé.

3. L'heure calculée

Par exemple, l'heure au début de cette semaine, au début de ce mois, l'heure d'après une semaine, etc., vous pouvez utiliser la fonction strtotime pour le faire pour nous.

strtotime(time[, now = time()]) peut convertir n'importe quelle chaîne décrivant l'heure et la date en un horodatage Unix. Le premier paramètre est la chaîne de description et le deuxième paramètre est utilisé pour calculer l'horodatage (par défaut. à l'horodatage actuel). Vous pouvez voir dans la description qu'il s'agit d'une fonction très flexible, mais sachez que c'est une fonction après tout. Elle n'est pas si intelligente qu'elle puisse comprendre "n'importe quelle" chaîne décrivant l'heure. Elle a quand même besoin d'un format spécifique - en particulier dans. La Chine, ne vous attendez pas à ce qu’elle comprenne ce que signifie le « 25 décembre 2018 ». Mais il reste très puissant et peut remplir toutes les fonctions décrites ci-dessus.

echo &#39;下个星期的时间:&#39; . date(&#39;Y-m-d H:i:s&#39;, strtotime(&#39;+1 week&#39;));  // 下个星期的时间:2019-01-01 10:12:16
echo &#39;本周开始时间:&#39; . date(&#39;Y-m-d H:i:s&#39;, strtotime(&#39;this week Monday&#39;));  // 本周开始时间:2018-12-24 00:00:00
echo &#39;明天开始时间:&#39; . date(&#39;Y-m-d 00:00:00&#39;, strtotime(&#39;+1 day&#39;));  // 明天开始时间:2018-12-26 00:00:00
echo &#39;1天2小时3分5秒之后的时间:&#39; . date(&#39;Y-m-d H:i:s&#39;, strtotime(&#39;+1 day 2 hours 3 minutes 5 seconds&#39;));  // 1天2小时3分5秒之后的时间:2018-12-26 12:24:15
Copier après la connexion

4. Créez une heure basée sur des valeurs spécifiques

Si vous connaissez l'année, le mois, le jour, l'heure, la minute et seconde d'un certain temps, si vous souhaitez les utiliser pour créer une heure, vous pouvez choisir de les fusionner en une chaîne temporelle, puis d'utiliser strtotime pour l'analyser, ou dans ce cas, vous pouvez également utiliser une méthode plus fiable : mktime.

mktime(heure, minute, seconde, mois, jour, année) Il est à noter que l'ordre des paramètres n'est pas le même que nos habitudes, qui sont : heure, minute, seconde, mois, jour, année

$time = mktime(3, 10, 15, 2, 15, 2014);
echo date(&#39;Y-m-d H:i:s&#39;, $time);  // 2014-02-15 03:10:15
Copier après la connexion

5. Opérations temporelles des types d'objets

php prend également en charge les opérations temporelles des types d'objets

$date_obj = date_create();  // 创建一个DateTime对象
echo $date_obj->format(&#39;Y-m-d H:i:s&#39;);  // 2018-12-25 10:45:08
 
date_add($date_obj, date_interval_create_from_date_string("3 days"));  // 给对象增加3天
echo $date_obj->format(&#39;Y-m-d H:i:s&#39;);  // 2018-12-28 10:45:08
 
date_sub($date_obj, date_interval_create_from_date_string("2 days"));  // 给对象减少2天
echo $date_obj->format(&#39;Y-m-d H:i:s&#39;);  // 2018-12-26 10:45:08
 
echo &#39;时区为:&#39; . timezone_name_get(date_timezone_get($date_obj));  // 时区为:PRC (中国时区,获取时区并打印)
Copier après la connexion
C'est différent du style procédural, mais il peut être implémenté. Les fonctions sont en fait assez similaires.


Pour plus de connaissances sur PHP, veuillez visiter le

Site Web PHP chinois !

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment rechercher un Weibo précédent par date sur Weibo_Comment rechercher un Weibo précédent par date sur Weibo Comment rechercher un Weibo précédent par date sur Weibo_Comment rechercher un Weibo précédent par date sur Weibo Mar 30, 2024 pm 07:26 PM

1. Ouvrez d'abord le navigateur Web mobile, recherchez la version Web de Weibo et cliquez sur le bouton avatar dans le coin supérieur gauche après avoir entré. 2. Cliquez ensuite sur Paramètres dans le coin supérieur droit. 3. Cliquez sur l'option de changement de version dans les paramètres. 4. Sélectionnez ensuite l'option de version couleur dans le commutateur de version. 5. Cliquez sur Rechercher pour accéder à la page de recherche. 6. Après avoir saisi les mots-clés, cliquez sur Rechercher des personnes. 7. Lorsque l'interface de fin de recherche apparaît, cliquez sur Filtrer. 8. Enfin, entrez la date spécifique dans la colonne heure de sortie et cliquez sur Filtrer.

Comment supprimer la date qui apparaît automatiquement lors de l'impression à partir de documents PPT Comment supprimer la date qui apparaît automatiquement lors de l'impression à partir de documents PPT Mar 26, 2024 pm 08:16 PM

1. Laissez-moi d'abord parler de la méthode que j'ai utilisée au début, peut-être que tout le monde l'utilise aussi. Tout d’abord, ouvrez [Affichage]——]Modèle de remarques[. 2. Un endroit où vous pouvez réellement voir la date après l'avoir ouverte. 3. Sélectionnez-le d'abord et supprimez-le. 4. Après la suppression, cliquez sur [Fermer la vue principale]. 5. Ouvrez à nouveau l'aperçu avant impression et constatez que la date est toujours là. 6. En fait, cette date n’a pas été supprimée ici. Cela devrait être dans le [Document principal]. Regardez l'image ci-dessous. 7. Supprimez la date après l'avoir trouvée. 8. Désormais, lorsque vous ouvrez l'aperçu et y jetez un œil, la date n'est plus là. Remarque : En fait, cette méthode est également très facile à retenir, car les documents imprimés sont des documents, vous devez donc rechercher le [Handout Master].

Traitement du temps Golang : Comment convertir l'horodatage en chaîne dans Golang Traitement du temps Golang : Comment convertir l'horodatage en chaîne dans Golang Feb 24, 2024 pm 10:42 PM

Conversion de l'heure Golang : Comment convertir l'horodatage en chaîne Dans Golang, l'opération temporelle est l'une des opérations les plus courantes. Parfois, nous devons convertir l'horodatage en chaîne pour un affichage ou un stockage facile. Cet article explique comment utiliser Golang pour convertir des horodatages en chaînes et fournit des exemples de code spécifiques. 1. Conversion des horodatages et des chaînes Dans Golang, les horodatages sont généralement exprimés sous la forme de nombres entiers, qui représentent le nombre de secondes entre le 1er janvier 1970 et l'heure actuelle. La chaîne est

Comment générer k dates aléatoires entre deux dates en utilisant Python ? Comment générer k dates aléatoires entre deux dates en utilisant Python ? Sep 09, 2023 pm 08:17 PM

La génération de données aléatoires est très importante dans le domaine de la science des données. Lors de la création de prévisions de réseaux neuronaux, de données boursières, etc., la date est généralement utilisée comme l'un des paramètres. Nous devrons peut-être générer des nombres aléatoires entre deux dates à des fins d'analyse statistique. Cet article montrera comment générer k dates aléatoires entre deux dates données à l'aide des modules random et datetime. Datetime est la bibliothèque intégrée de Python pour la gestion du temps. D'un autre côté, le module aléatoire aide à générer des nombres aléatoires. On peut donc combiner les modules random et datetime pour générer une date aléatoire entre deux dates. La syntaxe random.randint (start, end, k) random fait ici référence à la bibliothèque aléatoire Python. La méthode Randint utilise trois éléments importants

Comment afficher la date et les secondes dans la barre supérieure d'Ubuntu 17.10 ? Comment afficher la date et les secondes dans la barre supérieure d'Ubuntu 17.10 ? Jan 08, 2024 am 10:41 AM

Par défaut, la barre supérieure d'Ubuntu 17.10 n'a que l'heure actuelle et aucune date. Que dois-je faire si je souhaite afficher la date ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. 1. Ouvrez le terminal dans le lanceur ou appuyez sur [Ctrl+Alt+T] 2. Entrez dans le terminal : sudoaptinstallgnome-tweak-tool 3. Une fois l'installation terminée, ouvrez l'outil de réglage 4. Cliquez sur TopBar 5. La date est la date et les secondes sont le nombre de secondes 6. Après l'avoir configuré, la date et les secondes seront affichées sur l'heure dans la barre supérieure.

Comment changer la date en signe dièse dans Excel Comment changer la date en signe dièse dans Excel Mar 20, 2024 am 11:46 AM

Le logiciel Excel possède des fonctions de traitement de données très puissantes. Nous utilisons souvent un logiciel Excel pour traiter diverses données. Parfois, lorsque nous saisissons une date dans une cellule Excel, la date dans Excel se transforme en signe dièse. Jetons un coup d'œil à la solution ci-dessous. 1. Tout d'abord, nous plaçons la souris sur la ligne de largeur de colonne entre les colonnes AB, double-cliquons et ajustons la largeur de colonne, comme indiqué dans la figure ci-dessous. 2. Une fois la colonne élargie, nous constatons que des nombres sont affichés dans les cellules au lieu de dates. Nous devons ensuite vérifier le format des cellules, comme le montre la figure ci-dessous. 3. Cliquez sur l'option « Numéro » dans l'onglet « Accueil », puis cliquez sur « Autre format de nombre » dans le menu déroulant, comme indiqué dans la figure ci-dessous.

Interprétation de la documentation Java : Analyse de l'utilisation de la méthode currentTimeMillis() de la classe System Interprétation de la documentation Java : Analyse de l'utilisation de la méthode currentTimeMillis() de la classe System Nov 03, 2023 am 09:30 AM

Interprétation du document Java : analyse de l'utilisation de la méthode currentTimeMillis() de la classe System, des exemples de code spécifiques sont requis. En programmation Java, la classe System est une classe très importante, qui encapsule certaines propriétés et opérations liées au système. Parmi elles, la méthode currentTimeMillis est une méthode très couramment utilisée dans la classe System. Cet article expliquera la méthode en détail et fournira des exemples de code. 1. Présentation de la méthode currentTimeMillis

Comment utiliser les modules d'heure et de date en Python Comment utiliser les modules d'heure et de date en Python Oct 16, 2023 am 08:11 AM

Comment utiliser les modules d'heure et de date en Python Introduction : En programmation, gérer l'heure et les dates est des tâches très courantes. Python fournit de puissants modules d'heure et de date, rendant les opérations d'heure et de date plus faciles et plus pratiques. Cet article présentera les modules d'heure et de date en Python et fournira des exemples de code spécifiques pour aider les lecteurs à mieux les comprendre et les appliquer. 1. Présentation du module heure et date Le module heure et date intégré de Python est le module datetime Nous devons d'abord présenter ce module.

See all articles