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!