我试图获取当前时间并使用PHP CLI脚本在控制台中显示它。问题是,我无法在无限运行的while循环中更新当前时间,但每秒都会睡眠。无论我在程序启动时得到什么时间,都会坚持到程序结束。
<?php
date_default_timezone_set("Asia/Kolkata");
while(1) {
$ts = new DateTime();
$ts->getTimestamp();
$now_ts = $ts->format("H:m:i");
echo "\n{$now_ts}";
sleep(1);
}
我无法理解这里发生的事情。请帮忙。
答案 0 :(得分:2)
$ts->format("H:m:i");
应该是
$ts->format("H:i:s");
因为i
代表分钟。
m
是一个月的数字表示,前导零