Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction strtotime en php pour convertir le format de date en horodatage

Comment utiliser la fonction strtotime en php pour convertir le format de date en horodatage

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

La conversion du format de date en horodatage est une opération souvent utilisée en programmation PHP. À de nombreuses reprises, nous devons convertir les formats de date en horodatages Unix pour le calcul, la comparaison et le traitement dans les programmes.

En PHP, on peut utiliser la fonction strtotime pour convertir le format de date en horodatage (horodatage Unix). Dans cet article, nous présenterons en détail comment utiliser la fonction strtotime pour convertir des dates dans différents formats en horodatages.

1. Convertissez la date au format "aaaa-MM-jj" en un horodatage

$date = '2021-07-08';
$timestamp = strtotime($date);
echo $timestamp;

this L'extrait de code générera un horodatage Unix, qui représente l'horodatage de 0:00:00 le 8 juillet 2021.

2. Convertissez le format de date "aaaa-MM-jj HH:mm:ss" avec les informations d'heure en horodatage

$date = '2021-07-08 13:45:32';
$timestamp = strtotime( $date);
echo $timestamp;

Ce code affichera l'horodatage Unix, qui représente l'horodatage de 13:45:32 le 8 juillet 2021.

3. Convertissez d'autres formats de date en horodatages

En plus des deux formats de date courants "aaaa-MM-jj" et "aaaa-MM-jj HH:mm:ss", il existe d'autres formats de date qui doivent être converti en horodatage. Ci-dessous, nous expliquons comment convertir ces formats de date en horodatages.

(1) Convertissez la date au format "aaaa/MM/jj" en un horodatage

$date = '2021/07/08';
$timestamp = strtotime(str_replace('/', '-', $ date));
echo $timestamp;

Dans ce code, nous remplaçons "/" par "-", puis utilisons la fonction strtotime pour convertir le format de date en horodatage.

(2) Convertir la date au format "jj-MMM-aaaa" en un horodatage

$date = '08-Jul-2021';
$timestamp = strtotime(str_replace('-', ' ', $date ));
echo $timestamp;

Dans ce code, nous remplaçons "-" par un espace, puis utilisons la fonction strtotime pour convertir le format de date en horodatage.

(3) Convertir le jour de la semaine au format anglais en timestamp

$date = 'Thursday';
$timestamp = strtotime($date);
echo $timestamp;

Dans ce code, nous utilisons directement La fonction strtotime convertit le jour de la semaine en horodatage. La sortie d'horodatage représente l'horodatage correspondant au jeudi le plus proche de l'heure actuelle.

Résumé

La conversion du format de date en horodatage est une opération courante dans de nombreuses programmations PHP, et la fonction strtotime est l'outil principal pour cette opération. Parmi les différents formats de date ci-dessus, nous pouvons voir qu'il suffit de convertir le format de date spécifique au format "aaaa-MM-jj" ou "aaaa-MM-jj HH:mm:ss", puis d'utiliser la fonction strtotime. peut facilement convertir le format de date en horodatage.

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