Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menambah Minit pada Objek Masa Tarikh dalam PHP?

Bagaimana untuk Menambah Minit pada Objek Masa Tarikh dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-15 04:19:02627semak imbas

How to Add Minutes to a Date Time Object in PHP?

Menambah Minit ke Masa Tarikh dalam PHP: Penyelesaian Komprehensif

Soalan: Bagaimanakah saya boleh menambah objek masa tarikh dalam PHP dengan bilangan minit tertentu sambil mengekalkan format asal?

Jawapan:

Untuk menambah minit pada masa tarikh dalam PHP dengan berkesan, kami akan menggunakan gabungan kelas DateTime dan DateInterval. Berikut ialah pecahan terperinci:

$minutes_to_add = 5;

$time = new DateTime('2011-11-17 05:05');
$time->add(new DateInterval('PT' . $minutes_to_add . 'M'));

$stamp = $time->format('Y-m-d H:i');

Penjelasan:

  1. Mencipta Objek DateTime: Kami mencipta objek DateTime menggunakan sintaks 'DateTime()' baharu . Parameter yang dihantar kepadanya mewakili tarikh dan masa awal.
  2. Mencipta Objek Selang Tarikh: Kelas ini digunakan untuk menentukan tempoh yang akan ditambahkan pada masa tarikh. Dalam kes kami, 'PT' bermaksud tempoh masa, diikuti dengan bilangan minit ('5' dalam contoh ini) dan huruf 'M' untuk menunjukkan minit.
  3. Menambah Tempoh ke Date: Kaedah add() kemudiannya digunakan untuk menambah tempoh yang ditentukan pada objek DateTime.
  4. Memformat Output: Akhir sekali, kaedah format() mengembalikan tarikh dan masa dalam format yang dikehendaki, mengekalkan struktur asal 'year-month-day hour:minute'.

Standard ISO 8601 untuk tempoh mengikut format rentetan tertentu. Di sini, 'P{y}Y{m1}M{d}DT{h}H{m2}M{s}S' mewakili tempoh dengan pelbagai komponen, seperti tahun ('Y'), bulan ('M' ), hari ('D'), jam ('H'), minit ('M'), dan saat ('S'). Dalam kes kami, kami menggunakan 'PT5M' untuk menunjukkan penambahan 5 minit pada masa tarikh.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Minit pada Objek Masa 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