我试图找出如何使用以下值的strtotime。我认为这应该很简单,但我无法得到它。我希望输出类似于:
日期(“H:i:s”) - 看起来像是 - 16:30:00
<?php
$hour = "4";
$minute = "30";
$period = "PM";
echo strtotime("$hour $minute $period")
?>
我一直在挖掘一段时间,但无法弄清楚这一点。任何想法都会非常有用!谢谢!
答案 0 :(得分:6)
从4点30分和下午4点回复16:30:00
echo date("H:i:s", strtotime("$hour:$minute $period"));
答案 1 :(得分:2)
您需要在分钟和小时之间指明分隔符:
echo strtotime("$hour:$minute $period");
应该有效。 (事实上,我测试并做了工作)。
修改强>
因此,如果您需要输出类似于HH:MM:SS
,那么您必须打印额外的信息:
echo date("H:i:s", strtotime("$hour:$minute $period"));
答案 2 :(得分:2)
$hour = date("h");
$minute = date("i");
$period = date("A");
echo $hour . ":" . $minute . " " . $period;
它将在07:30输出
你也可以为秒添加另一个变量 -
$hour = date("h");
$minute = date("i");
$seconds = date("s");
$period = date("A");
echo $hour . ":" . $minute . ":" . $seconds . " " . $period;
这将输出07:30:00 AM