Hướng dẫn how to add hours to time in php? - làm thế nào để thêm giờ vào thời gian trong php?

27

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi nhận được thời gian:

$today = time();
$date = date('h:i:s A', strtotime($today));

Nếu thời gian hiện tại là "1:00:00 AM", làm cách nào để thêm 10 giờ nữa để trở thành 11:00:00 AM ??

Hướng dẫn how to add hours to time in php? - làm thế nào để thêm giờ vào thời gian trong php?

Josh Crozier

224K54 Huy hiệu vàng378 Huy hiệu bạc298 Huy hiệu đồng54 gold badges378 silver badges298 bronze badges

Đã hỏi ngày 3 tháng 11 năm 2009 lúc 7:08Nov 3, 2009 at 7:08

$date = date('h:i:s A', strtotime($today)+36000); // $today is today date
0 cung cấp cho bạn một số trở lại biểu thị thời gian tính bằng giây. Để tăng cường, thêm số giây tương ứng bạn muốn thêm. 10 giờ = 60*60*10 = 36000, vì vậy ...

$date = date('h:i:s A', strtotime($today)+36000); // $today is today date

Chỉnh sửa: Tôi đã giả định rằng bạn có thời gian chuỗi trong $ ngày hôm nay - nếu bạn chỉ sử dụng thời gian hiện tại, thậm chí đơn giản hơn:

$date = date('h:i:s A', time()+36000); // time() returns a time in seconds already

Đã trả lời ngày 3 tháng 11 năm 2009 lúc 7:11Nov 3, 2009 at 7:11

AmberamberAmber

489K81 Huy hiệu vàng617 Huy hiệu bạc545 Huy hiệu Đồng81 gold badges617 silver badges545 bronze badges

7

$tz = new DateTimeZone('Europe/London');
$date = new DateTime($today, $tz);
$date->modify('+10 hours');
// use $date->format() to outputs the result.

Xem lớp DateTime (Php 5> = 5.2.0)

Đã trả lời ngày 3 tháng 11 năm 2009 lúc 7:16Nov 3, 2009 at 7:16

$date = date('h:i:s A', strtotime($today)+36000); // $today is today date
1

(untested)

Đã trả lời ngày 3 tháng 11 năm 2009 lúc 7:10Nov 3, 2009 at 7:10

Jensgramjensgramjensgram

30.5k6 Huy hiệu vàng80 Huy hiệu bạc96 Huy hiệu Đồng6 gold badges80 silver badges96 bronze badges

Bạn có thể chỉ cần sử dụng lớp $date = date('h:i:s A', strtotime($today)+36000); // $today is today date 2, kiểu OOP.$date = date('h:i:s A', strtotime($today)+36000); // $today is today date 2 class , OOP Style.

add(new DateInterval('PT10H'));
echo $date->format('H:i:s a'); //"prints" 11:00:00 a.m

Đã trả lời ngày 27 tháng 12 năm 2013 lúc 6:26Dec 27, 2013 at 6:26

Hướng dẫn how to add hours to time in php? - làm thế nào để thêm giờ vào thời gian trong php?

$date = date('h:i:s A', strtotime($today . " +10 hours"));

Hướng dẫn how to add hours to time in php? - làm thế nào để thêm giờ vào thời gian trong php?

Josh Crozier

224K54 Huy hiệu vàng378 Huy hiệu bạc298 Huy hiệu đồng54 gold badges378 silver badges298 bronze badges

Đã trả lời ngày 3 tháng 11 năm 2009 lúc 7:11Nov 3, 2009 at 7:11

AmberamberMarek Karbarz

489K81 Huy hiệu vàng617 Huy hiệu bạc545 Huy hiệu Đồng6 gold badges51 silver badges73 bronze badges

Xem lớp DateTime (Php 5> = 5.2.0)

$nowtime = date("Y-m-d H:i:s");
echo $nowtime;
$date = date('Y-m-d H:i:s', strtotime($nowtime . ' + 10 minute'));
echo "
".$date;

Đã trả lời ngày 3 tháng 11 năm 2009 lúc 7:16May 16, 2013 at 15:03

Hướng dẫn how to add hours to time in php? - làm thế nào để thêm giờ vào thời gian trong php?

Mikeys4uMikeys4uMikeys4u

Đã trả lời ngày 3 tháng 11 năm 2009 lúc 7:1018 silver badges26 bronze badges

Jensgramjensgram

30.5k6 Huy hiệu vàng80 Huy hiệu bạc96 Huy hiệu Đồng

$date = date('h:i:s A', strtotime('+10 hours'));

Bạn có thể chỉ cần sử dụng lớp

$date = date('h:i:s A', strtotime($today)+36000); // $today is today date
2, kiểu OOP.

Note:

Đã trả lời ngày 27 tháng 12 năm 2013 lúc 6:26

Marek Karbarzmarek Karbarzthe recommended way since PHP 5.3:

$dt = new DateTime(); // assuming we need to add to the current time
$dt->add(new DateInterval('PT10H'));
$date = $dt->format('h:i:s A');

28.6K6 Huy hiệu vàng51 Huy hiệu bạc73 Huy hiệu đồng

$dt = date_create(); // assuming we need to add to the current time
date_add($dt, date_interval_create_from_date_string('10 hours')); 
$date = date_format($dt, 'h:i:s A');

Mã đầy đủ hiển thị ngay bây giờ và 10 phút được thêm vào .....

Đã trả lời ngày 16 tháng 5 năm 2013 lúc 15:03Apr 10, 2019 at 19:39

1.43818 Huy hiệu bạc26 Huy hiệu đồngNik

Để tăng hoặc giảm thời gian bằng cách sử dụng

$date = date('h:i:s A', strtotime($today)+36000); // $today is today date
3, bạn có thể sử dụng định dạng tương đối trong đối số đầu tiên.2 gold badges22 silver badges24 bronze badges

Làm thế nào tôi có thể thêm giờ và phút trong PHP?

Đây la cach tôt nhât:

Làm thế nào để bạn thêm giờ vào dấu thời gian?

Để thêm 24 giờ vào Dấu thời gian UNIX, chúng tôi có thể sử dụng bất kỳ phương pháp nào trong số này: Phương pháp 1: Chuyển đổi 24 giờ thành giây và thêm kết quả vào thời gian UNIX hiện tại.Echo thời gian () + (24*60*60);Convert 24 hours to seconds and add the result to current Unix time. echo time() + (24*60*60);

Làm thế nào tôi có thể nhận được giờ làm việc trong PHP?

Hàm php để tính toán giờ chênh lệch chức năng php chênh lệch php ($ startDate, $ enddate) {$ startTimeStamp = strtotime ($ startDate);$ endtimestamp = strtotime ($ enddate);$ khác biệt = abs ($ endtimestamp - $ startTimeStamp)/3600;trả lại $ chênh lệch;} nếu(!

Làm thế nào để bạn thêm giờ trên strtotime?

Php strtotime () hàm "");echo (strtotime ("+5 giờ"). "");Echo (Strtotime ("+1 tuần").echo(strtotime("+5 hours") . "
"); echo(strtotime("+1 week") .

Làm thế nào tôi có thể thêm phút và phút trong PHP?

Đối với điều này, bạn có thể sử dụng phương thức strtotime ().$ anyvariablename = strtotime ('anydateValue + x phút');Bạn có thể đặt giá trị số nguyên thay cho X.use the strtotime() method. $anyVariableName= strtotime('anyDateValue + X minute'); You can put the integer value in place of X.