Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menambah Hari dengan Benar pada Tarikh dalam PHP Menggunakan `strtotime` dan `date`?

Bagaimanakah Saya Boleh Menambah Hari dengan Benar pada Tarikh dalam PHP Menggunakan `strtotime` dan `date`?

DDD
Lepaskan: 2024-12-15 19:04:21
asal
264 orang telah melayarinya

How Can I Correctly Add Days to a Date in PHP Using `strtotime` and `date`?

Menentukan Tarikh dengan Bilangan Hari Offset

Soalan ini berkaitan dengan mengubah suai tarikh dengan menambahkan bilangan hari yang ditentukan pada tarikh semasa . Walau bagaimanapun, kod yang diberikan menghasilkan hasil berangka yang tidak dijangka dan bukannya tarikh yang dikehendaki.

Penyelesaian

Kod yang menangani isu ini ialah:

echo date('Y-m-d', strtotime("+30 days"));
Salin selepas log masuk

Penjelasan

Fungsi strtotime jangkakan rentetan dalam format tarikh Inggeris AS dan menghuraikannya ke dalam cap waktu Unix, yang mewakili bilangan saat sejak titik masa tertentu (1 Januari 1970). Ungkapan " 30 hari" menunjukkan bahawa 30 hari harus ditambah pada masa semasa.

Sebaliknya, fungsi tarikh memformat cap masa mengikut rentetan format yang ditentukan. Dalam kes ini, 'Y-m-d' mewakili format untuk tarikh output.

Analisis Ralat

Kod asal menggunakan strtotime untuk mengubah suai rentetan tarikh semasa dengan menambahkan " $ i hari" kepadanya. Walau bagaimanapun, pendekatan ini tidak betul kerana strtotime memerlukan format tarikh tertentu, bukan rentetan yang mewakili tarikh.

Sumber Tambahan

Rujuk halaman manual berikut untuk maklumat lanjut :

  • strtotime: http://www.php.net/manual/en/function.strtotime.php
  • tarikh: http://www.php.net/manual/en/function.date.php

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Hari dengan Benar pada Tarikh dalam PHP Menggunakan `strtotime` dan `date`?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan