0

我有一组 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

4

1 回答 1

1

最有可能的是 $timestamp[$i] 值不是您所期望的?

var_dump($timestamp);

date()如果第二个参数为空或不存在,将给出当前日期。

于 2013-01-06T13:35:42.907 回答