1

2D 配列で 1 分ごとに日時を取得できますか? 私は初心者の PHP 開発者です。

私の入力を次のようにしましょう:

$startdate = 2013/7/01;
$enddate = 2013/7/02;

どうすれば次のように機能できますか:

getMinuteRange($startdate, $enddate );

そして、関数の出力が次のように必要です。

Array (   
[0] => Array
    (
        [0] => 01/7/2013
        [1] => 12.00 a.m

    )

[1] => Array
    (
        [0] => 01/7/2013
        [1] => 12.01 a.m

    )

[2] => Array
    (
        [0] => 01/7/2013
        [1] => 12.03 a.m

    )
.
.
.

[2879] => Array
    (
        [0] => 02/7/2013
        [1] => 11.59 p.m

    )

)

4

2 に答える 2

3
$begin = new DateTime('2013/07/01');
$end = new DateTime('2013/07/02');

$interval = new DateInterval('PT1M');//1 minute
$periods = new DatePeriod($begin, $interval, $end, DatePeriod::EXCLUDE_START_DATE);

$arr = iterator_to_array($periods);
print_r($arr);

DateTimeこれにより、オブジェクトの配列が得られます。を使用dateTime->format()して、好みの時間文字列をフォーマットできます。

于 2013-07-23T03:26:14.133 に答える