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
Lepaskan: 2024-12-23 15:59:11
asal
525 orang telah melayarinya

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'));
Salin selepas log masuk

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

2010-09-18
2010-09-19
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan