从PHP中的变量到目前为止的Unix时间戳无法正常工作

时间:2013-01-06 13:30:03

标签: php arrays variables date timestamp

我有一组Unix时间戳。我使用以下代码来创建timestamps数组的文件路径($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

1 个答案:

答案 0 :(得分:1)

最有可能的是,$ timestamp [$ i]值不符合您的预期?

var_dump($timestamp);
如果第二个参数为空或不存在,

date()将给出当前日期。