我有一组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
答案 0 :(得分:1)
最有可能的是,$ timestamp [$ i]值不符合您的预期?
var_dump($timestamp);
如果第二个参数为空或不存在, date()
将给出当前日期。