Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Tôi thực sự bị mắc kẹt với việc thêm x phút vào một datetime, sau khi đọc nhiều google và đọc thủ công PHP, tôi dường như không đi đến đâu.

Định dạng thời gian ngày tôi có là:

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
6:
$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
7

Phút để thêm sẽ chỉ là một số từ 0 đến 59

Tôi muốn đầu ra giống như định dạng đầu vào với số phút được thêm vào.

Ai đó có thể cho tôi một ví dụ về mã làm việc, vì những nỗ lực của tôi dường như không đưa tôi đến bất cứ đâu?

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Tim Cooper

154K37 Huy hiệu vàng322 Huy hiệu bạc275 Huy hiệu Đồng37 gold badges322 silver badges275 bronze badges

Đã hỏi ngày 17 tháng 11 năm 2011 lúc 14:51Nov 17, 2011 at 14:51

$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');

Tiêu chuẩn ISO 8601 trong thời lượng là một chuỗi ở dạng

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
8 trong đó các bộ phận
$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
9 được thay thế bằng một giá trị số cho biết thời lượng là thời gian.

Ví dụ,

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
0 có nghĩa là 1 năm, 2 ngày và 5 giây.

Trong ví dụ trên, chúng tôi đang cung cấp

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
1 (hoặc 5 phút) cho hàm tạo
$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
2.

Daniel

7,8255 huy hiệu vàng57 Huy hiệu bạc81 Huy hiệu đồng5 gold badges57 silver badges81 bronze badges

Đã trả lời ngày 17 tháng 11 năm 2011 lúc 14:54Nov 17, 2011 at 14:54

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Tim Coopertim CooperTim Cooper

154K37 Huy hiệu vàng322 Huy hiệu bạc275 Huy hiệu Đồng37 gold badges322 silver badges275 bronze badges

10

Đã hỏi ngày 17 tháng 11 năm 2011 lúc 14:51

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');

Tiêu chuẩn ISO 8601 trong thời lượng là một chuỗi ở dạng

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
8 trong đó các bộ phận
$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
9 được thay thế bằng một giá trị số cho biết thời lượng là thời gian.

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");

Ví dụ,

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
0 có nghĩa là 1 năm, 2 ngày và 5 giây.Sep 30, 2014 at 23:50

Trong ví dụ trên, chúng tôi đang cung cấp

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
1 (hoặc 5 phút) cho hàm tạo
$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
2.Daniel

7,8255 huy hiệu vàng57 Huy hiệu bạc81 Huy hiệu đồng5 gold badges57 silver badges81 bronze badges

1

$newtimestamp = strtotime('2011-11-17 05:05 + 16 minute');
echo date('Y-m-d H:i:s', $newtimestamp);

Đã trả lời ngày 17 tháng 11 năm 2011 lúc 14:54

Tim Coopertim Cooper

Lớp DateTime của PHP có một phương thức sửa đổi hữu ích có văn bản dễ hiểu.

Bạn cũng có thể sử dụng phép nội suy chuỗi hoặc nối để tham số hóa nó:

Đã trả lời ngày 30 tháng 9 năm 2014 lúc 23:50Nov 17, 2011 at 14:55

DanieldanielNemoden

Kết quả là6 gold badges39 silver badges65 bronze badges

3

2011-11-17 05:21:00

strtotime('+59 minutes', strtotime('2011-11-17 05:05'));

Bản demo trực tiếp là

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
3

Đã trả lời ngày 17 tháng 11 năm 2011 lúc 14:54Nov 17, 2011 at 14:54

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Tim Coopertim CooperBrad

Lớp DateTime của PHP có một phương thức sửa đổi hữu ích có văn bản dễ hiểu.48 gold badges341 silver badges512 bronze badges

Bạn cũng có thể sử dụng phép nội suy chuỗi hoặc nối để tham số hóa nó:

$startTime = date("Y-m-d H:i:s");

//display the starting time
echo '> '.$startTime . "<br>";

//adding 2 minutes
$convertedTime = date('Y-m-d H:i:s', strtotime('+2 minutes', strtotime($startTime)));

//display the converted time
echo '> '.$convertedTime;

Đã trả lời ngày 30 tháng 9 năm 2014 lúc 23:50Jun 19, 2019 at 10:42

user3361395user3361395user3361395

Danieldaniel2 silver badges4 bronze badges

Kết quả là

$minutes_to_add = 10;
$time = new DateTime();
**$time->setTimezone(new DateTimeZone('America/Toronto'));**
$time->add(new DateInterval('PT' . $minutes_to_add . 'M'));
$timestamp = $time->format("Y/m/d G:i:s");

2011-11-17 05:21:00

Bản demo trực tiếp là

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
3Sep 21, 2016 at 18:54

Nếu bạn chưa quen thuộc với

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
4, bạn nên hướng tới
$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
5 để khám phá ra sức mạnh tuyệt vời của nó :-)acarito

Đã trả lời ngày 17 tháng 11 năm 2011 lúc 14:557 silver badges15 bronze badges

Nemodennemoden

// Create a new \DateTime instance
$date = DateTime::createFromFormat('Y-m-d H:i:s', '2015-10-26 10:00:00');

// Modify the date
$date->modify('+5 minutes');

// Output
echo $date->format('Y-m-d H:i:s');

8,5366 Huy hiệu vàng39 Huy hiệu bạc65 Huy hiệu Đồng

echo (DateTime::createFromFormat('Y-m-d H:i:s', '2015-10-26 10:00:00'))->modify('+5 minutes')->format('Y-m-d H:i:s')

Bạn có thể làm điều này với các chức năng gốc một cách dễ dàng:Oct 26, 2015 at 8:42

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Tôi muốn giới thiệu phương thức lớp DateTime mặc dù, chỉ được đăng bởi Tim.Peter

Bradbrad6 gold badges55 silver badges92 bronze badges

155K48 Huy hiệu vàng341 Huy hiệu bạc512 Huy hiệu Đồng

Tôi không biết tại sao phương pháp được đặt ra là giải pháp không phù hợp với tôi. Vì vậy, tôi đang đăng ở đây những gì làm việc cho tôi với hy vọng nó có thể giúp ích cho bất cứ ai:

$minutes = 10;
$maxAge = new DateTime('2011-11-17 05:05');
$maxAge->modify("+{$minutes} minutes");

Đã trả lời ngày 19 tháng 6 năm 2019 lúc 10:42Jan 16, 2015 at 16:27

1412 Huy hiệu bạc4 Huy hiệu đồng


Example:

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
0

Tôi nghĩ rằng điều này sẽ giúp một số khi giao dịch với múi giờ quá. Giải pháp sửa đổi của tôi dựa trên giải pháp của @tim Cooper, câu trả lời đúng ở trên.Jun 16, 2017 at 3:10

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Dòng in đậm, dòng 3, là sự bổ sung. Tôi hy vọng điều này giúp một số người là tốt.DeathRs

Đã trả lời ngày 21 tháng 9 năm 2016 lúc 18:5417 silver badges22 bronze badges

Acaritoacarito

6247 Huy hiệu bạc15 Huy hiệu Đồng
1.) time:String | ex: "+5 minutes" (default = current time)
2.) format:String | ex: "Y-m-d H:i:s" (default = "Y-m-d H:i:s O")

Một câu trả lời muộn, nhưng phương pháp tôi sẽ sử dụng là:

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
1

Hoặc trong php> = 5.4Apr 30, 2016 at 19:01

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Đã trả lời ngày 26 tháng 10 năm 2015 lúc 8:42

Peterpeter

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
2

8.3996 Huy hiệu vàng55 Huy hiệu bạc92 Huy hiệu ĐồngApr 4, 2017 at 20:26

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Nếu bạn muốn đưa ra một biến có chứa biên bản.

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
3

Sau đó, tôi nghĩ rằng đây là một cách tuyệt vời để đạt được điều này.Dec 18, 2018 at 14:40

Đã trả lời ngày 16 tháng 1 năm 2015 lúc 16:27Sjaak Wish

Sử dụng

$dateTime = new DateTime('2011-11-17 05:05');
$minutesToAdd = 5;
$dateTime->modify("+{$minutesToAdd} minutes");
62 silver badges8 bronze badges

Đã trả lời ngày 16 tháng 6 năm 2017 lúc 3:10

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
4

DeathrsDeathrs

$dateTime = new DateTime('2011-11-17 05:05');
$dateTime->modify('+5 minutes');
5

1.07017 Huy hiệu bạc22 Huy hiệu đồngJan 13, 2018 at 12:04

Hướng dẫn how to add minutes in datetime using php? - Làm thế nào để thêm phút trong datetime bằng php?

Theo ghi nhận của Brad và Nemoden trong câu trả lời của họ ở trên, Strtotime () là một chức năng tuyệt vời. Cá nhân, tôi thấy đối tượng DateTime tiêu chuẩn quá phức tạp đối với nhiều trường hợp sử dụng. Tôi chỉ muốn thêm 5 phút vào thời điểm hiện tại.Wajid khan

Tôi đã viết một hàm trả về một ngày dưới dạng chuỗi với một số tham số tùy chọn: 1.) Thời gian: Chuỗi | Ex: "+5 phút" (mặc định = thời gian hiện tại) 2.) Định dạng: Chuỗi | Ex: "Y-M-D H: I: S" (Default = "Y-M-D H: I: S O")8 silver badges18 bronze badges

2

Làm thế nào để thêm phút trong thời gian PHP?

Ví dụ 1: PHP Thêm phút vào thời gian..
index.php.$ date = "10:10:05";$ newDate = date ('h: i: s', strtotime ($ date. '+10 phút'));....
Đầu ra: 10:20:05 ..
index.php.$ newDate = date ('h: i: s', strtotime ('+10 phút'));echo $ newdate;?>.
Đầu ra: Đọc thêm: PHP Thêm giờ vào ví dụ DateTime.04:05:51.Tôi hy vọng nó có thể giúp bạn....

Làm thế nào để thêm thời gian trong ngày PHP?

PHP $ date = strtotime ("ngày mai");Ngày Echo ("Y-M-D H: I: SA", $ ngày)."";$ date = strtotime ("Chủ nhật tới");Ngày Echo ("Y-M-D H: I: SA", $ ngày)."";$ date = strtotime ("+3 tháng");Ngày Echo ("Y-M-D H: I: SA", $ ngày).

Việc sử dụng hàm strtotime trong PHP là gì?

Hàm strtotime () là một hàm tích hợp trong PHP được sử dụng để chuyển đổi mô tả thời gian hẹn hò bằng văn bản tiếng Anh thành dấu thời gian UNIX.Hàm chấp nhận một tham số chuỗi bằng tiếng Anh đại diện cho mô tả về thời gian ngày.Ví dụ, ngay bây giờ, ngay bây giờ, đề cập đến ngày hiện tại trong mô tả thời gian tiếng Anh.to convert an English textual date-time description to a UNIX timestamp. The function accepts a string parameter in English which represents the description of date-time. For e.g., “now” refers to the current date in English date-time description.