を増加していません。 $ RiggsFollyによって示唆されるように、私はObject { date="2017-03-02 20:00:55.000000", timezone_type=3, timezone="Asia/Kolkata"}
PHPは、私は次のPHPコードを持って
0
A
答えて
1
のままで、私は次のようにコードを更新:
$todaysdate = date_create();
for ($i = date_sub(date_create(),date_interval_create_from_date_string("1 month")); $i <= $todaysdate; $i = date_add($i,date_interval_create_from_date_string("+1 day"))) {
$json['message'][] = $i->format('d-m-Y');
}
それは今働いています。唯一の変更は、ラインでした$json['message'][] = $i->format('d-m-Y');
+0
DatePeriodクラスの使用はどうですか? $ todaysdate = date_create(); $ month = new DatePeriod(date_sub($ todaysdate、date_interval_create_from_date_string( "1 month"))、date_interval_create_from_date_string( "1 day")、$ todaysdate); foreach($ month as $ day){ ..' – SamuelMacleod
-1
私はなぜこれが必要なのか分かりません、私は理由を知りたいです。しかし、$i
を配列にキャストしてオブジェクトに戻すと、それは機能します。
$todaysdate = date_create();
for ($i = date_sub(date_create(),date_interval_create_from_date_string("1 month")); $i <= $todaysdate; $i = date_add($i,date_interval_create_from_date_string("1 day"))) {
$json[] = (object)(array)$i;
}
print_r($json);
結果:
Array
(
[0] => stdClass Object
(
[date] => 2017-02-01 15:34:21.500729
[timezone_type] => 3
[timezone] => UTC
)
[1] => stdClass Object
(
[date] => 2017-02-02 15:34:21.500729
[timezone_type] => 3
[timezone] => UTC
)
[2] => stdClass Object
(
[date] => 2017-02-03 15:34:21.500729
[timezone_type] => 3
[timezone] => UTC
)
[3] => stdClass Object
(
[date] => 2017-02-04 15:34:21.500729
[timezone_type] => 3
[timezone] => UTC
)
[4] => stdClass Object
(
[date] => 2017-02-05 15:34:21.500729
[timezone_type] => 3
[timezone] => UTC
)
[5] => stdClass Object
(
[date] => 2017-02-06 15:34:21.500729
[timezone_type] => 3
[timezone] => UTC
)
[6] => stdClass Object
(
[date] => 2017-02-07 15:34:21.500729
[timezone_type] => 3
[timezone] => UTC
)
.... etc
関連する問題
- 1. は、私は次のPHPコードを持って戻ってMySQLの
- 2. 私は、次のPHPコードを持っている私のデータベース
- 3. は、私は次のコードを持っているPHPのクエリ
- 4. UrlRewritingルールは、私は次のPHPコードを持って
- 5. は、PHPは、私はPHPスクリプトに次のコードを持っている整数
- 6. PHPファイルは、私は、次のPHPファイルを持って、ダウンロードした
- 7. 私はPHPで次のコード持っているテンプレート
- 8. jQueryの成功は、私はPHPの次のコードを持っているコード200
- 9. 私はこのPHPスクリプトを持って、このPHPコード
- 10. GET親は私がOOPのPHPコードを持っているPHP
- 11. 私は、次のPHPコードをお持ちのphp
- 12. PHPのforeachののSplPriorityQueueは、私は次のコードを持っている要素
- 13. PHPセッション、現在のオブジェクトは、私は次のコードを持っている_SESSION
- 14. PHP間違ったコードは、私は次のコードをした
- 15. PHPの変数は、私は次のセットアップを持っている
- 16. PHP - 私は単純なコード持っ
- 17. PHPは、私は、次のPHPコードを有する2次元アレイ
- 18. 送信PHPは、私は次のことを持っている
- 19. ob_flush()私は、次のPHPスクリプトを持っているGoDaddyは
- 20. ストリーム私はFLVファイルを持っている、と私はPHPの上にストリーミングしたい、ATM、私は次のコードを持っているPHP
- 21. PHP PDOエラーませんが、私は私のPHPのフォームを処理するために、次のコード持って
- 22. のデータは、私はこのPHPコードを持って
- 23. 私は次のコードを持ってクリック
- 24. MySQLは唯一の私は、このPHPコードを持っているPHP
- 25. PHPは、私はこのコードを持って最後
- 26. は、私はこのコードを持っているPHP
- 27. PHPのjson_encodeは、私はPHPで、次のコード例を持っている代わりに、オブジェクト
- 28. は、私は、次のCSVファイル持っているPHP
- 29. 私は、次のPHPコードを持っていますが、それは動作しませんPHP
- 30. PHPのSOAPサーバーは、私は次のPHPサーバーのコード持っていませんタグ
てみ 'forループの最後に "1日"'。 –
@shaunはそれを試しました。運がない。 – user3980196
それはphptester.netで私のために働いていますfebの全部と3月1日を印刷します –