在 PHP 中将 Military 时间转换为标准时间
本篇文章介绍如何在 PHP 中将 military 时间转换为标准时间。
24 小时制时间被认为是军用时间,例如 22:10,带有 AM/PM 的 12 小时制时间被认为是标准时间。 PHP 提供了两种将 military 时间转换为标准时间的方法。
在 PHP 中使用 date() 方法将 military 时间转换为标准时间
PHP 内置函数 date()
可以在 PHP 中将军用时间转换为标准时间。 我们还需要使用 strtotime()
方法将时间字符串转换为时间类型。
让我们看例子:
<?php
//H:i:s format date string in military time.
$Demo_Date = '19:36:09';
//standard format with uppercase AM/PM
echo "The time in standard format is: ".date("g:iA", strtotime($Demo_Date ));
?>
上面的代码使用大写的 AM/PM 将以 military 格式给出的时间转换为标准格式。 date()
函数中的字符 g 代表 12 小时制,字符 A 代表大写的 AM/PM。
让我们看看输出
The time in standard format is: 7:36PM
我们还可以通过将字符 A 转换为 a 来获取标准格式的小写 am/pm 时间。 看例子:
<?php
//H:i:s format date string in military time.
$Demo_Date = '19:36:09';
//standard format with lowercase am/pm
echo "The time in standard format is: ".date("g:ia", strtotime($Demo_Date ));
?>
上面的代码将使用小写的 am/pm 将 military 时间转换为标准时间。 查看输出:
The time in standard format is: 7:36pm
在 PHP 中使用 DateTime 对象将军事时间转换为标准时间
我们也可以使用PHP的 DateTime 对象将军用时间转换为PHP中的标准时间。 我们使用相同的格式,g:iA 或 g:ia,但这次是在对象上。
让我们尝试一个例子:
<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');
//standard format with uppercase AM/PM
echo "The time in standard format is: ".$Demo_DateTime->format('g:iA');
?>
上面的代码将使用大写的 AM/PM 将 military 时间转换为标准时间。 查看输出:
The time in standard format is: 7:36PM
同样,对于小写的 am/pm:
<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');
//standard format with lowercase am/pm
echo "The time in standard format is: ".$Demo_DateTime->format('g:ia');
?>
上面的代码会将 military 时间转换为小写的 am/pm 标准时间。 查看输出:
The time in standard format is: 7:36pm
如果要显示带前导零的时间,则应在格式中使用 h 而不是 g。 看例子:
<?php
//H:i:s format date string in military time.
$Demo_DateTime = new DateTime('19:36:09');
//standard format with uppercase AM/PM
echo "The time in standard format is: ".$Demo_DateTime->format('h:iA')."<br>";
//standard format with lowercase am/pm
echo "The time in standard format is: ".$Demo_DateTime->format('h:ia');
?>
这种格式的输出是:
The time in standard format is: 07:36PM
The time in standard format is: 07:36pm
相关文章
如何在 PHP 中获取时间差的分钟数
发布时间:2023/03/29 浏览次数:183 分类:PHP
-
本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。