Maison  >  Article  >  développement back-end  >  Comment convertir l'heure PHP en horodatage Unix

Comment convertir l'heure PHP en horodatage Unix

PHPz
PHPzoriginal
2023-03-29 11:31:39736parcourir

Comment convertir l'heure en horodatage Unix à l'aide de PHP

L'horodatage Unix est une méthode de représentation de l'heure utilisée dans le système d'exploitation Unix, qui représente l'heure depuis le 1er janvier 1970 00:00:00 UTC (Temps universel coordonné) secondes. PHP fournit des fonctions intégrées qui peuvent facilement convertir l'heure en horodatage Unix. Cet article explique comment utiliser ces fonctions.

  1. Utilisez la fonction time() pour obtenir l'horodatage Unix de l'heure actuelle

En PHP, utilisez la fonction time() pour obtenir l'horodatage Unix de l'heure actuelle. L'utilisation spécifique est la suivante :

$timestamp = time();

. Dans l'exemple ci-dessus, la variable $timestamp contiendra l'horodatage Unix de l'heure actuelle.

  1. Utilisez la fonction strtotime() pour convertir une chaîne d'heure en un horodatage Unix

La fonction strtotime() peut convertir une chaîne contenant la date et l'heure en un horodatage Unix. Les formats de date et d'heure qu'il prend en charge sont très flexibles, par exemple les formats suivants peuvent être utilisés :

  • aaaa-mm-jj (par exemple 01/01/2022)
  • aaaa/mm/jj (par exemple 01/2022) /01)
  • aaaa Année mm mois jj jour (par exemple 1er janvier 2022)
  • hh:mm:ss (par exemple 12:00:00)
  • hh:mm:ss am/pm (par exemple 12: 00:00 am)
  • aaaa-mm-jj hh:mm:ss (par exemple 2022-01-01 12:00:00)

Par exemple, le code suivant convertira une date et la convertira en horodatage Unix :

$date = '2022-01-01';
$timestamp = strtotime($date);

Dans l'exemple ci-dessus, la variable $timestamp contiendra l'horodatage Unix du 1er janvier 2022.

  1. Utilisez la classe DateTime pour convertir un objet datetime en un horodatage Unix

En utilisant la classe DateTime de PHP, vous pouvez créer un objet datetime qui peut facilement effectuer des calculs de date et d'heure et le convertir en un horodatage Unix. Par exemple, le code suivant créera un objet datetime et le convertira en un horodatage Unix :

$dateString = '2022-01-01 12:00:00';
$date = new DateTime($dateString);
$timestamp = $date->getTimestamp();

Dans l'exemple ci-dessus, la variable $timestamp contiendra l'horodatage Unix de l'objet datetime.

  1. Résumé

En PHP, vous pouvez utiliser la fonction time() pour obtenir l'horodatage Unix de l'heure actuelle, utiliser la fonction strtotime() pour convertir une chaîne d'heure en horodatage Unix, ou utiliser la classe DateTime pour convertir un objet datetime en horodatage Unix. Choisissez simplement la méthode appropriée en fonction des besoins réels.

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