Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-将整数转换为日期时间_Php - Fatal编程技术网

PHP-将整数转换为日期时间

PHP-将整数转换为日期时间,php,Php,我试图将一个整数值的变量转换为12小时格式,但它只是返回12 am $hour = 18; echo date('h a', $hour); 我做错了什么?您可以使用: $hour = 18; echo date('h a', strtotime("$hour:00:00")); Beacause需要一个unix时间戳(自unix纪元起的秒数,1970年1月1日00:00:00 GMT)。实际上,使用18将得到'00:00:18',即12:18 am 此外,这将有助于:

我试图将一个整数值的变量转换为12小时格式,但它只是返回12 am

$hour = 18;

echo date('h a', $hour);
我做错了什么?

您可以使用:

$hour = 18;
echo date('h a', strtotime("$hour:00:00"));
Beacause需要一个unix时间戳(自unix纪元起的秒数,1970年1月1日00:00:00 GMT)。实际上,使用
18
将得到'00:00:18',即
12:18 am

此外,这将有助于:

$hour = 18;
echo date('h a', $hour*3600 ); // 1hr=3600sec