php时间和日期函数
我这里有一条捷径, 每当我尝试使用php时间和日期函数,php,datetime,Php,Datetime,我这里有一条捷径, 每当我尝试使用date()函数以hours:min:sec的形式回显时间时,一切都很完美。 但是当我尝试使用一个带值的变量来回传它时,它总是加起来2个小时 看看代码: $time = time(); $past = 120; //this works perfectly echo $time = date("H:i:s",$time); //but this doesnt. it adds 2 hours. echo $time = date("H:i:s",$ti
date()
函数以hours:min:sec
的形式回显时间时,一切都很完美。
但是当我尝试使用一个带值的变量来回传它时,它总是加起来2个小时
看看代码:
$time = time();
$past = 120;
//this works perfectly
echo $time = date("H:i:s",$time);
//but this doesnt. it adds 2 hours.
echo $time = date("H:i:s",$time);
第二次使用“date”函数时,第二个参数是string。像那样01:01:01。但它必须是整数。将01:01:01转换为整数;它将是“0”。你的目的是什么
第二次使用“date”函数时,第二个参数是string。像那样01:01:01。但它必须是整数。将01:01:01转换为整数;它将是“0”。你的目的是什么?注意你在做什么:
//You are assigning a string to $time variable
echo $time = date("H:i:s",$time);
//second call - trying to format date from unix timestamp, which actually is a string with some hours, minutes and seconds
echo $time = date("H:i:s",$time);
编辑
也许你是说这个
$time = time();
$past = 120;
echo date("H:i:s",$time);
echo date("H:i:s",$time - $past);
注意你在做什么:
//You are assigning a string to $time variable
echo $time = date("H:i:s",$time);
//second call - trying to format date from unix timestamp, which actually is a string with some hours, minutes and seconds
echo $time = date("H:i:s",$time);
编辑
也许你是说这个
$time = time();
$past = 120;
echo date("H:i:s",$time);
echo date("H:i:s",$time - $past);
我所要做的就是将时间戳转换为可读格式示例:3600 in timestamp=01:00:00 in 24小时systemecho日期(“H:i:s”);//现在打印。01:39:02. 回显日期(“H:i:s”,time());//现在打印。01:39:02. 回音日期(“H:i:s”,mktime(“01”、“39”、“02”、“17”、“03”、“2011”);//现在打印。01:39:02.很好,我对mktime有了更好的理解:)我所要做的就是从时间戳转换成可读的格式示例:3600 in timestamp=01:00:00 in 24小时systemecho日期(“H:i:s”);//现在打印。01:39:02. 回显日期(“H:i:s”,time());//现在打印。01:39:02. 回音日期(“H:i:s”,mktime(“01”、“39”、“02”、“17”、“03”、“2011”);//现在打印。01:39:02.很好,我对mktime有了更好的理解:)我想做的是从unix时间戳格式化日期,这就是我想做的。我想做的是从unix时间戳格式化日期,这就是我想做的。