【发布时间】:2012-12-20 09:27:43
【问题描述】:
我有一个 Unix 时间戳数组。我使用以下代码创建了时间戳数组的文件路径($i 稍后在循环中使用,但起初它的值为 0,因此它是正确的):
$date = date('d-m-y', $timestamp[$i]);
$path = $dir . '/' . $date '.csv';
假设数组中有很多时间戳。如果我设置 $i = 0; $date 是一个字符串 06-01-13 (它返回当前日期,尽管时间戳是很多周前的),它会忽略时间戳。但是,如果我用 1257426933 替换 $timestamp[$i],则输出字符串是正确的 (05-11-09)。
怎么了? 我的 PHP 版本是 PHP 5.3.10-1ubuntu3.4
【问题讨论】:
-
你能澄清一下你输入的时间戳和你得到的日期吗?
-
试试
var_dump( $timestamp[$i] ); -
在下面查看我的其他评论。
标签: php arrays variables date timestamp