Maison  >  Article  >  développement back-end  >  Convertissez facilement la date en horodatage en utilisant PHP

Convertissez facilement la date en horodatage en utilisant PHP

PHPz
PHPzoriginal
2023-03-29 16:16:44516parcourir

En PHP, la conversion de date en horodatage est une tâche courante. L'horodatage est un nombre entier représentant le nombre de secondes écoulées depuis le 1er janvier 1970, 00:00:00. Si vous devez utiliser des horodatages lors de l'écriture de scripts PHP, vous pouvez utiliser les fonctions temporelles intégrées de PHP pour convertir facilement les dates en horodatages.

Dans cet article, nous explorerons comment convertir la date en horodatage en PHP. Nous discuterons de quelques méthodes et techniques différentes afin que vous sachiez comment utiliser ces outils pour effectuer vos tâches.

  1. Utilisez la fonction strtotime

La fonction strtotime en PHP peut convertir une chaîne de date en un horodatage. Cette fonction prend une chaîne de date lisible par l'homme comme paramètre et renvoie cette date sous forme d'horodatage. Voici un exemple :

$timestamp = strtotime('2022-01-01 00:00:00');

Cela renverra un horodatage représentant 00:00:00 le 1er janvier 2022. Vous pouvez utiliser cette fonction pour convertir une chaîne de date dans n'importe quel format en horodatage.

  1. Utilisation de la classe DateTime

La classe DateTime en PHP vous aide à gérer facilement les dates et les heures. Cette classe fournit un certain nombre de méthodes utiles qui peuvent être utilisées pour convertir des dates en horodatages. Voici un exemple :

$date = new DateTime('2022-01-01');
$timestamp = $date->format('U');

Dans cet exemple, nous créons d'abord un objet DateTime qui représente la date du 1er janvier 2022. Nous utilisons ensuite la méthode format pour formater cette date dans un horodatage et l'attribuer à la variable $timestamp.

  1. Utilisez la fonction mktime

La fonction mktime en PHP peut vous aider à convertir la date et l'heure en horodatage. La fonction nécessite certains paramètres pour spécifier la date et l'heure. Voici un exemple :

$timestamp = mktime(0, 0, 0, 1, 1, 2022);

Dans cet exemple, nous spécifions la date et l'heure comme 0 heure, 0 minute et 0 seconde, représentant le 1er janvier 2022. Nous utilisons ensuite la fonction mktime pour convertir cette date en horodatage.

  1. Utilisez la fonction date_parse

La fonction date_parse en PHP peut analyser une chaîne de date dans un tableau avec de nombreuses informations utiles. Le tableau contient l'année, le mois, le jour, l'heure, la minute, la seconde et d'autres informations sur la date. Voici un exemple :

$dateStr = '2022-01-01 00:00:00';
$dateArray = date_parse($dateStr);
$timestamp = mktime(
    $dateArray['hour'],
    $dateArray['minute'],
    $dateArray['second'],
    $dateArray['month'],
    $dateArray['day'],
    $dateArray['year']
);

Dans cet exemple, nous utilisons d'abord la fonction date_parse pour analyser la chaîne $dateStr dans un tableau contenant des informations de date utiles. Nous utilisons ensuite la fonction mktime pour convertir ce tableau en horodatages.

Résumé

Dans cet article, nous avons présenté quatre méthodes pour convertir la date en horodatage en PHP. Quelle que soit la méthode que vous choisissez pour gérer les dates, vous devez d'abord vérifier les données d'entrée pour vous assurer qu'elles sont correctes. Gardez également à l’esprit que dans la plupart des cas, les dates et les heures peuvent être facilement gérées en 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