I have a piece of PHP that is trying to do this: 1) given a string like "h m s" (where h=hr, m=min, s=sec) 2) Add the time from 1) to time() 3) format the result to look like "y-mth-d-h-min-s"
所以说现在的时间是2011年1月1日凌晨1点,我希望它添加“10 0 0”,这应该给我2011年11月1日上午11点,但由于目前的某种原因,它似乎确实添加了字符串,但并不准确。
这是我正在使用的代码:
$values_arr[ regx_expdate ] = date("Y-m-d H:i:s", time()+$values_arr[ regx_expdate ]);
其中$values_arr[regx_expdate]是格式为“h m s”的字符串,例如“10 0 0”。
主要问题是,时间()如何知道“10 0 0”实际上是10小时0分钟0分钟,而不是10天0小时0分钟??