Code前端首页关于Code前端联系我们

使用 strptime 函数进行日期时间转换的 PHP 教程

terry 2年前 (2023-09-30) 阅读数 49 #PHP
文章标签 PHP

如果您需要将日期或时间字符串转换为 PHP 中可用的日期和时间格式,那么 strptime 函数就是您的最佳选择。该函数将日期和时间转换为标准日期和时间值,以供程序进一步处理和计算。在本教程中,我们将深入了解如何使用 strptime 函数转换日期和时间。

1。 strptime函数的基本使用

strptime 函数可用于读取日期/时间字符串并将其转换为可用的日期/时间格式。这是一些示例代码:

$timestamp = strptime('2019-08-26 12:30:45', '%Y-%m-%d %H:%M:%S');
echo $timestamp;

在上面的示例中,我们使用 strptime 将日期字符串(2019-08-26 12:30:45)转换为可用的时间戳格式。我们要求提供此参数来验证我们是否得到了正确的答案。我们还可以使用日期功能以您想要的任何日期/时间格式打印它:

echo date('Y-m-d H:i:s', $timestamp);

这将打印“2019-08-26 12:30:45”,其中 %Y、%m、%d、%H、%M、%S 是用于字符格式化日期/时间行的 strptime 函数。代表年、月、日、时、分、秒。

2。 strptime函数的时间字符

strptime函数中的格式用于指定日期/时间字符串中每个元素的格式。这些单位包括:年、月、日、小时、分钟和秒。以下是一些常见字符:

  • %Y – 四位数年份
  • %m – 两位数月份(01 到 12)
  • %d – 两位数日期(01 到 31)
  • %H – 两位数小时(00 到 23)
  • %M – 两分钟数字(00 到 59)
  • %S – 两位数秒(00 到 59)

您还可以使用其他格式的其他字符将日期和时间转换为其他格式的字符串,例如:%a、%b、%y等。

3。 strptime函数的进阶使用

除了基本用法之外,还可以使用strptime函数的其他特殊参数来指定不同的日期和时间格式。以下是一些常见用法示例:

a。使用中国日期

$dateStr = '2019年8月26日';
$timestamp = strptime($dateStr, '%Y年%m月%d日');
echo date('Y-m-d', $timestamp);

b,使用 12 小时制

$timeStr = '5:30 pm';
$timestamp = strptime($timeStr, '%I:%M %p');
echo date('H:i', $timestamp);

c,获取一周中的哪几天具有相同的时间

$dateStr = 'Monday, August 26th 2019';
$timestamp = strptime($dateStr, '%A, %B %dth %Y');
echo date('Y-m-d D', $timestamp);

在此示例中,我们将“2019 年 8 月 26 日星期一”更改为“2019 年 8 月 26 日”。

4。结论

总之,strptime函数是一个非常实用的函数,可以轻松地将日期/时间转换为可用的日期/时间。当您需要在程序中处理日期和时间相关的计算时,使用 strptime 将日期/时间字符串转换为可用的格式可以帮助您更轻松地完成相关任务。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门