迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

在 PHP 中将 Military 时间转换为标准时间

作者:迹忆客 最近更新:2023/03/27 浏览次数:

本篇文章介绍如何在 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

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便