Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menambah Hari dengan Benar pada Pembolehubah Tarikh dalam PHP?

Bagaimanakah Saya Boleh Menambah Hari dengan Benar pada Pembolehubah Tarikh dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-12-23 15:59:11527semak imbas

How Can I Correctly Add Days to a Date Variable in PHP?

Memanipulasi Tarikh dalam PHP: Menambah Hari ke Pembolehubah Tarikh

Apabila bekerja dengan data, memanipulasi tarikh selalunya merupakan tugas biasa. Dalam PHP, adalah mungkin untuk melaksanakan pelbagai operasi pada tarikh, termasuk menambah atau menolak hari. Mari kita periksa senario tertentu di mana matlamatnya adalah untuk menambah hari pada hasil pertanyaan MySQL yang diberikan.

Senario:

Pertimbangkan pertanyaan MySQL berikut yang mengembalikan tarikh dalam format 2010-09-17. Keperluan adalah untuk mencipta pembolehubah baharu $Date2 hingga $Date5, setiap satu ditambah 1, 2 dan seterusnya, dari tarikh asal.

Percubaan Salah:

Satu kesilapan biasa apabila menambah hari pada tarikh dalam PHP ialah menggunakan ungkapan strtotime($Date. ' 1 day'). Ini sebenarnya menolak satu hari daripada tarikh yang diberikan dan bukannya menambah satu.

Penyelesaian Betul:

Pendekatan yang betul ialah menggunakan bentuk jamak "hari" dalam ungkapan, seperti yang ditunjukkan di bawah:

$Date = "2010-09-17";
echo date('Y-m-d', strtotime($Date. ' + 1 days'));
echo date('Y-m-d', strtotime($Date. ' + 2 days'));

Ini akan mengeluarkan tarikh yang dikehendaki dalam format 'Y-m-d':

2010-09-18
2010-09-19

Dengan menggunakan bentuk jamak "hari", anda boleh berjaya menambah hari kepada pembolehubah tarikh dan melaksanakan operasi berkaitan tarikh dengan berkesan dalam PHP.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Hari dengan Benar pada Pembolehubah Tarikh dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn