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

Comment convertir la date et l'heure en horodatage en PHP

PHPz
PHPzoriginal
2023-03-29 15:16:54991parcourir

Lors du développement d'applications Web, nous avons souvent besoin de convertir la date et l'heure dans un format pouvant être stocké et traité sur l'ordinateur. L'horodatage est l'un de ces formats. L'horodatage est le nombre de secondes écoulées depuis « l'époque UNIX », soit le 1er janvier 1970 à 00:00:00 UTC.

PHP est un langage de développement Web populaire avec des fonctions et des classes intégrées pour gérer les dates et les heures. Dans cet article, nous verrons comment convertir la date et l'heure en horodatage en PHP.

Utilisez la fonction time pour obtenir l'horodatage actuel

La fonction time() intégrée de PHP peut être utilisée pour obtenir l'horodatage de l'heure actuelle. Cette fonction ne nécessite aucun paramètre et peut être appelée directement. Voici un exemple simple : time()函数可以用来获取当前时间的时间戳。该函数不需要任何参数,直接调用即可。下面是一个简单的示例:

$timestamp = time();
echo $timestamp;

该代码将输出当前时间的时间戳。

使用strtotime函数将日期字符串转换为时间戳

strtotime()函数可以将标准的日期字符串转换为时间戳。下面是一个例子:

$timestamp = strtotime('2021-03-01 12:00:00');
echo $timestamp;

该代码将日期字符串“2021-03-01 12:00:00”转换为相应的时间戳。

除了日期和时间之外,strtotime()函数还可以处理相对时间字符串。例如,以下代码将返回当前时间五天后的时间戳:

$timestamp = strtotime('+5 days');

使用DateTime对象将日期时间转换为时间戳

PHP的DateTime类提供了对日期和时间的高级处理,包括格式化、比较、计算等。该类可以将日期和时间转换为时间戳。

以下是一个使用DateTime对象将日期字符串转换为时间戳的示例:

$dateStr = '2021-03-01 12:00:00';
$dateTime = new DateTime($dateStr);
$timestamp = $dateTime->getTimestamp();
echo $timestamp;

该代码将同样返回“2021-03-01 12:00:00”的时间戳。

使用mktime函数将日期时间转换为时间戳

mktime()函数可以从具体的时间参数(如小时、分钟、秒等)生成一个时间戳。以下是一个例子:

$timestamp = mktime(12, 0, 0, 3, 1, 2021);
echo $timestamp;

该代码将生成指定日期和时间(2021年3月1日中午12点)的时间戳。

结论

在PHP中,将日期和时间转换为时间戳是一个常见的任务,但也非常简单。我们可以使用内置的time()函数获取当前时间的时间戳,使用strtotime()函数将日期字符串转换为时间戳,使用DateTime类将日期时间转换为时间戳,也可以使用mktime()rrreee

Ce code affichera un horodatage de l'heure actuelle.

Utilisez la fonction strtotime pour convertir la chaîne de date en horodatage🎜🎜La fonction strtotime() peut convertir la chaîne de date standard en horodatage. Voici un exemple : 🎜rrreee🎜Ce code convertit la chaîne de date "2021-03-01 12:00:00" en l'horodatage correspondant. 🎜🎜En plus de la date et de l'heure, la fonction strtotime() peut également gérer les chaînes d'heure relative. Par exemple, le code suivant renverra un horodatage cinq jours après l'heure actuelle : 🎜rrreee🎜Convertissez une date/heure en un horodatage à l'aide d'un objet DateTime🎜🎜La classe DateTime de PHP fournit une gestion avancée des dates et des heures, Y compris le formatage, la comparaison, le calcul, etc. Cette classe peut convertir les dates et les heures en horodatages. 🎜🎜Ce qui suit est un exemple d'utilisation d'un objet DateTime pour convertir une chaîne de date en un horodatage : 🎜rrreee🎜Ce code renverra également un horodatage de "2021-03-01 12:00:00 ". 🎜🎜Utilisez la fonction mktime pour convertir datetime en horodatage🎜🎜 La fonction mktime() peut générer un horodatage à partir de paramètres temporels spécifiques (tels que les heures, les minutes, les secondes, etc.). Voici un exemple : 🎜rrreee🎜 Ce code générera un horodatage pour la date et l'heure spécifiées (1er mars 2021, 12h). 🎜🎜Conclusion🎜🎜 La conversion de la date et de l'heure en horodatage en PHP est une tâche courante, mais aussi très simple. Nous pouvons utiliser la fonction intégrée time() pour obtenir l'horodatage de l'heure actuelle, utiliser la fonction strtotime() pour convertir une chaîne de date en horodatage, et use DateTime convertit une datetime en horodatage. Vous pouvez également utiliser la fonction <code>mktime() pour générer un horodatage à partir d'un paramètre d'heure spécifique. 🎜🎜Nous devons choisir chaque option avec soin et réfléchir à la meilleure façon de répondre à nos besoins. En utilisant ces méthodes, nous pouvons facilement effectuer divers calculs et opérations liés à la date et à l'heure dans les applications 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