Maison  >  Article  >  développement back-end  >  Comment convertir le type de date en PHP

Comment convertir le type de date en PHP

PHPz
PHPzoriginal
2023-04-24 14:52:591309parcourir

PHP est un langage de programmation côté serveur populaire qui fournit des fonctionnalités puissantes qui facilitent relativement facilement le travail avec les dates et les heures. Dans cet article, nous verrons comment convertir les types de date en PHP.

Formatage de la date

Tout d'abord, voyons comment formater les dates dans le style souhaité. En PHP, nous pouvons utiliser la fonction date() pour formater les dates. Cette fonction accepte deux paramètres : l'un est le format de la date et l'autre est la date à formater. Voici plusieurs formats de date couramment utilisés :

  • Année : Y, par exemple, 2021 peut être représenté par Y
  • Mois : m, par exemple, décembre peut être représenté par m
  • Jour : d, par exemple, le Le 25 peut être représenté par d
  • Semaine : l (L minuscule), par exemple, le jeudi peut être représenté par l

En plus de ceux-ci, nous pouvons également utiliser d'autres formats pour afficher la date, l'heure, le fuseau horaire, etc. Voici quelques formats de date avancés :

  • Heure : H, horloge 12 heures : h
  • Minutes : i
  • Secondes : s
  • AM/PM : A

Voici un exemple de code pour formater les dates :

//输出当前日期和时间,格式为: 年-月-日 小时:分钟:秒
echo date("Y-m-d H:i:s");

//输出当前星期,格式为: 星期几
echo date("l");

//输出当前时间的上午或下午,格式为: 上午或下午
echo date("A");

//将一个时间戳格式化为日期,格式为: 年-月-日
echo date("Y-m-d", strtotime("2021-08-30"));

String to Date

Une autre conversion de date courante consiste à convertir une chaîne en date. Par exemple, si nous obtenons des informations sur la date à partir d’une base de données ou d’une autre source, elles seront généralement fournies sous forme de chaîne. Nous pouvons convertir une chaîne en date en utilisant la fonction strtotime() en PHP. La fonction

strtotime() prend en charge différents formats d'heure et peut convertir les caractères en horodatages correspondants à formater selon les besoins. Voici quelques exemples de codes :

//将字符串转换为日期,格式为: 年-月-日
$dateString = '2021-08-30';
$date = date("Y-m-d", strtotime($dateString));
echo $date;

//将字符串转换为日期时间,格式为: 年-月-日 小时:分钟:秒
$dateString = '2021-08-30 13:45:30';
$date = date("Y-m-d H:i:s", strtotime($dateString));
echo $date;

Ajout et soustraction de dates

En PHP, nous pouvons utiliser la fonction date() et la fonction strtotime() pour ajouter et soustraire des dates. Parmi elles, la fonction date() peut formater les dates et la fonction strtotime() peut convertir des chaînes en dates.

Ces deux fonctions peuvent être utilisées ensemble pour effectuer très facilement les opérations d'addition et de soustraction de date. Voici un exemple de code :

//加一周
$dateString = '2021-09-05';
$date = date("Y-m-d", strtotime($dateString . "+1 week"));
echo $date;

//减一个月
$dateString = '2021-08-30';
$date = date("Y-m-d", strtotime($dateString . "-1 month"));
echo $date;

//加一天
$dateString = '2021-08-30';
$date = date("Y-m-d", strtotime($dateString . "+1 day"));
echo $date;

Résumé

En PHP, nous pouvons utiliser la fonction date() pour formater la date dans le style souhaité. De plus, nous pouvons également utiliser la fonction strtotime() pour convertir une chaîne en date, ou utiliser les fonctions date() et strtotime() combinées pour ajouter et soustraire des dates. Ces fonctionnalités facilitent relativement la gestion des dates et des heures en PHP, qui est très couramment utilisé lors du développement d'applications Web.

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