Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 生成递增日期字符串_Php - Fatal编程技术网

Php 生成递增日期字符串

Php 生成递增日期字符串,php,Php,我需要生成一个递增日期字符串,如下所示: (year, month, day, hour, minute) 2010, 2, 12, 11, 30 2010, 2, 12, 11, 31 etc 这样做的最佳方式是什么?我可能想生成多达1000行这样的代码我建议检查PHP的内置函数:和。 一起使用你可以实现你想要的 例如,增加直接从网站获取的天数 <?php $tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"))

我需要生成一个递增日期字符串,如下所示:

(year, month, day, hour, minute)
2010, 2, 12, 11, 30
2010, 2, 12, 11, 31
etc

这样做的最佳方式是什么?我可能想生成多达1000行这样的代码

我建议检查PHP的内置函数:和。 一起使用你可以实现你想要的

例如,增加直接从网站获取的天数

<?php
$tomorrow  = mktime(0, 0, 0, date("m")  , date("d")+1, date("Y"));
?>


您可以使用(注意:DateInterval和DatePeriod仅在PHP 5.3中可用)来简化操作

$start    = new DateTime('2010-02-12 11:30', new DateTimeZone('UTC'));
$interval = new DateInterval('PT1M'); // 1 minute interval
$period   = new DatePeriod($start, $interval, 100); // Run 100 times

foreach ($period as $datetime) {
    // Output like: 2009, 02, 12, 11, 30
    echo $datetime->format("Y, m, d, H, i") . PHP_EOL;
}

对于一个不太漂亮,但在旧版本的PHP中可用的替代方案,请参阅其他建议。

对于($i=1;$iPHP<5.3)我想到的最简单的建议

echo '(year, month, day, hour, minute)', PHP_EOL;
for($i = 0; $i < 1000; $i++) {
    echo date('Y, m, d, H, i', strtotime("+$i minute")), PHP_EOL;
}
echo'(年、月、日、小时、分钟),PHP_EOL;
对于($i=0;$i<1000;$i++){
回显日期('Y,m,d,H,i',strottime(“+$i分钟”)),PHP\u EOL;
}
for($i=1;$i<=10;$i++){
 $tomorrow = mktime(0,0,0,date("m"),date("d")+$i,date("Y"));
 echo "Tomorrow is ".date("Y m d", $tomorrow);    
}
echo '(year, month, day, hour, minute)', PHP_EOL;
for($i = 0; $i < 1000; $i++) {
    echo date('Y, m, d, H, i', strtotime("+$i minute")), PHP_EOL;
}