我有一个Unix时间戳数组。我使用以下代码来创建时间戳数组的文件路径($i
稍后在循环中使用,但起初它的值为0,因此它是正确的):
$date = date('d-m-y', $timestamp[$i]);
$path = $dir . '/' . $date '.csv';
假设数组中有许多时间戳。如果我设置$i = 0;
, $date
是一个字符串06-01-13(它返回当前日期,尽管时间戳是许多周以前的),并且它忽略时间戳。但是,如果我将$timestamp[$i]
替换为1257426933,输出字符串是正确的(05-11-09)。
怎么了?我的PHP版本是PHP 5.3.10-1ubuntu3.4
最有可能的是$timestamp[$i]值不是您所期望的?
var_dump($timestamp);
如果第二个参数为空或不存在, date()
将给出当前日期。