Table des matières
strtotime()
mktime()
自定义函数
Maison développement back-end tutoriel php PHP日期格式转时间戳_PHP教程

PHP日期格式转时间戳_PHP教程

Jul 13, 2016 am 10:33 AM
strtotime 时间戳

PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:

  • strtotime():将任何英文文本的日期时间描述解析为时间戳。
  • mktime():从日期取得时间戳。

strtotime()

strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。语法:

1

int strtotime ( string time [, int now] )

Copier après la connexion

参数 time 为被解析的字符串,是根据 GNU 日期输入格式表示的日期。

例子:

1

2

3

4

5

<?php

echo strtotime("2009-10-21 16:00:10");  //输出 1256112010

echo strtotime("10 September 2008");    //输出 1220976000

echo strtotime("+1 day"), "<br />";   //输出明天此时的时间戳

?>

Copier après la connexion

mktime()

mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。语法:

1

int mktime(时, 分, 秒, 月, 日, 年)

Copier après la connexion

例子:

1

2

3

<?php

echo mktime(21, 50, 55, 07, 14, 2010);      //输出“1279115455”

?>

Copier après la connexion

参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。

mktime() 在做日期计算和验证方面很有用,它会自动计算超出范围的输入的正确值。例如下面例子输出的都是 2008-01-01:

1

2

3

4

<?php

echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007));

echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007));

?>

Copier après la connexion

下个月的最后一天。任何给定月份的最后一天都可以被表示为下个月的第 "0" 天,而不是 -1 天,如下面的例子:

1

2

3

4

5

<?php

$lastday = mktime(0, 0, 0, 3, 0, 2008);

echo strftime("2008年最后一天是:%d", $lastday);

// 2008年最后一天是:29

?>

Copier après la connexion

自定义函数

下面的函数与strtotime功能差不多。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<?php

$date_str = "2011-09-11 17:00:00";

echo $time_str = str_format_time($date_str);

 

function str_format_time($timestamp = '')

{  

    if (preg_match("/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2} (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/i", $timestamp))

    {

        list($date,$time)=explode(" ",$timestamp);

        list($year,$month,$day)=explode("-",$date);

        list($hour,$minute,$seconds )=explode(":",$time);

        $timestamp=gmmktime($hour,$minute,$seconds,$month,$day,$year);

    }

    else

    {

        $timestamp=time();

    }

    return $timestamp;

}

 

echo '<br />';

echo date("Y-m-d H:i:s", $time_str);

 

?>

Copier après la connexion

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/752397.htmlTechArticlePHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是: strtotime():将任何英文文本的日期时间描述解析为时间戳。...
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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

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 créer et nommer un fichier/dossier en fonction de l'horodatage actuel Comment créer et nommer un fichier/dossier en fonction de l'horodatage actuel Apr 27, 2023 pm 11:07 PM

Si vous cherchez un moyen de créer et de nommer automatiquement des fichiers et des dossiers en fonction des horodatages du système, vous êtes au bon endroit. Il existe un moyen très simple d’accomplir cette tâche. Les dossiers ou fichiers créés peuvent ensuite être utilisés à diverses fins telles que le stockage de sauvegardes de fichiers, le tri des fichiers en fonction de la date, etc. Dans cet article, nous expliquerons en quelques étapes très simples comment créer automatiquement des fichiers et des dossiers dans Windows 11/10 et les nommer en fonction de l'horodatage du système. La méthode utilisée est un script batch, très simple. J'espère que vous avez apprécié la lecture de cet article. Section 1 : Comment créer et nommer automatiquement un dossier en fonction de l'horodatage actuel du système Étape 1 : Tout d'abord, accédez au dossier parent dans lequel vous souhaitez créer le dossier,

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

Meilleures pratiques pour l'obtention d'horodatage : un outil puissant dans la programmation Golang Meilleures pratiques pour l'obtention d'horodatage : un outil puissant dans la programmation Golang Dec 29, 2023 am 08:28 AM

Outil de programmation Golang : meilleures pratiques pour l'obtention d'horodatage Introduction : dans le développement de logiciels, l'horodatage est un concept très courant. Il s'agit d'une valeur numérique qui identifie l'occurrence d'un événement spécifique, représentant généralement le nombre de millisecondes ou de nanosecondes écoulées depuis un certain point de référence dans le temps. Dans Golang, le traitement des horodatages est très simple et efficace. Cet article présentera les meilleures pratiques pour obtenir des horodatages dans Golang et fournira des exemples de code spécifiques. Texte : Obtenir l'horodatage actuel Dans Golang, obtenir l'horodatage actuel est très simple. nous pouvons

Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go ? Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go ? Jun 02, 2024 am 09:00 AM

Dans Go, vous pouvez utiliser des expressions régulières pour faire correspondre les horodatages : compilez une chaîne d'expression régulière, telle que celle utilisée pour faire correspondre les horodatages ISO8601 : ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Utilisez la fonction regexp.MatchString pour vérifier si une chaîne correspond à une expression régulière.

Comment supprimer l'heure de la date dans Excel Comment supprimer l'heure de la date dans Excel May 17, 2023 am 11:22 AM

Modifier le format de date dans Excel à l'aide du format numérique Le moyen le plus simple de supprimer l'heure d'une date dans Excel consiste à modifier le format numérique. Cela ne supprime pas l'heure de l'horodatage - cela l'empêche simplement de s'afficher dans votre cellule. Si vous utilisez ces cellules dans les calculs, l'heure et la date sont toujours incluses. Pour modifier le format de date dans Excel à l'aide du format numérique : Ouvrez votre feuille de calcul Excel. Sélectionnez la cellule contenant votre horodatage. Dans le menu principal, sélectionnez la flèche vers le bas à la fin de la zone de format numérique. Choisissez un format de date. Après avoir modifié le format, l'heure cessera d'apparaître dans vos cellules. Si vous cliquez sur l'une des cellules, le format de l'heure est toujours visible dans la barre de formule. Utiliser le formatage des cellules

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

Gestion de l'horodatage en PHP : Comment utiliser la fonction strftime pour formater un horodatage en une date/heure localisée Gestion de l'horodatage en PHP : Comment utiliser la fonction strftime pour formater un horodatage en une date/heure localisée Jul 30, 2023 am 09:15 AM

Gestion de l'horodatage en PHP : Comment formater un horodatage en une date/heure localisée à l'aide de la fonction strftime Lors du développement d'applications PHP, nous devons souvent gérer des dates et des heures. PHP fournit de puissantes fonctions de traitement de date et d'heure, parmi lesquelles la fonction strftime nous permet de formater les horodatages en date et heure localisées. La fonction strftime a la syntaxe suivante : strftime(string$format[,int$timestamp=ti

Comment convertir l'horodatage en entier en PHP Comment convertir l'horodatage en entier en PHP Mar 20, 2024 pm 04:24 PM

L'horodatage en PHP est un entier qui représente le temps, généralement le nombre de secondes écoulées depuis la première année d'Unix (1er janvier 1970 00:00:00 GMT). En programmation, nous avons souvent besoin de convertir les horodatages en d'autres formes d'entiers. Nous présenterons ici comment convertir les horodatages PHP en entiers, ainsi que des exemples de code spécifiques. En PHP, nous pouvons utiliser la fonction strtotime() pour convertir la chaîne d'heure en horodatage, puis utiliser la date

See all articles