Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menambah Minit pada Tarikh dan Masa dalam PHP?

Bagaimana untuk Menambah Minit pada Tarikh dan Masa dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-11 12:51:02443semak imbas

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

Menambah Minit ke Tarikh dan Masa dalam PHP

Menambah minit pada datetime ialah tugas biasa yang boleh dicapai menggunakan PHP terbina dalam Antara muka DateTime. Seperti yang anda nyatakan, anda telah menghadapi kesukaran walaupun berunding dengan sumber dalam talian. Mari berikan penyelesaian terperinci kepada masalah anda.

Format masa tarikh input anda ialah gabungan tahun, bulan, hari, jam dan minit, menggunakan standard ISO 8601. Anda berhasrat untuk menambah bilangan minit sewenang-wenangnya pada masa tarikh ini dan mengembalikan hasilnya dalam format yang sama.

Berikut ialah contoh kod PHP yang akan memenuhi keperluan anda:

<?php

$minutes_to_add = 5; // Let's add 5 minutes

// Initialize a new DateTime object using the input format
$time = new DateTime('2011-11-17 05:05');

// Create a DateInterval object to represent the minutes to add
$interval = new DateInterval('PT' . $minutes_to_add . 'M');

// Add the interval to the datetime using the add() method
$time->add($interval);

// Format the resulting datetime in the original format
$stamp = $time->format('Y-m-d H:i');

echo $stamp; // Output: 2011-11-17 05:10

?>

Begini caranya kod berfungsi:

  1. Pembinaan Selang Tarikh: Kami membina Objek DateInterval menggunakan sintaks DateInterval('PT' . $minutes_to_add . 'M'). Sintaks ini menggunakan format tempoh ISO 8601 untuk mewakili tempoh tertentu (dalam kes ini, PT5M selama 5 minit).
  2. Tambahan pada DateTime: Kami kemudian menggunakan kaedah add() bagi Objek DateTime untuk menambah DateInterval pada datetime asal. Operasi ini mengubah suai datetime di tempatnya.
  3. Pemformatan Output: Akhir sekali, kami menggunakan kaedah format() objek DateTime untuk menukarnya semula ke format Y-m-d H:i asal dan tetapkan ia untuk $setem. Pernyataan gema akan mencetak rentetan waktu tarikh yang terhasil.

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