Saya mempunyai tarikh yang dikembalikan sebagai sebahagian daripada pertanyaan MySQL dalam format 2010-09-17
.
Saya mahu menetapkan pembolehubah $Date2 kepada $Date5 seperti berikut:
Tunggu, ini mengembalikan
Saya cuba
date('Y-m-d', strtotime($Date. ' + 1 day'))
Tetapi ini mengembalikan saya tarikh sebelum
Adakah terdapat cara yang betul untuk mendapatkan tarikh saya dalam format 'Y-m-d' supaya ia boleh digunakan dalam pertanyaan lain?
Jika anda menggunakan PHP 5.3, anda boleh menggunakan kaedah
DateTime
对象及其add
:Lihat halaman manual
DateInterval
DateInterval
构造函数手册页面,了解如何构造其他时间段以添加到您的日期(例如2天为'P2D'
,3天为'P3D'
untuk mengetahui cara membina tempoh masa lain untuk ditambahkan pada tarikh anda (cth. 2 hari untuk'P2D'
, 3 hari untuk 'P3D', dsb.).Jika anda tidak mempunyai PHP 5.3, anda sepatutnya boleh menggunakannya seperti sebelum ini
strtotime
(Saya telah mengujinya dan ia berfungsi dalam kedua-dua 5.1.6 dan 5.2.10):Anda hanya perlu menggunakan
days
而不是day
seperti ini:Ia akan mengeluarkan dengan betul: