Cách thêm giờ vào thời gian php?

Trong bài đăng này, chúng tôi sẽ giải thích về PHP Thêm ngày Giờ phút và giây vào ngày giờ với ví dụ và bản trình diễn. Chào mừng đến với Pakainfo. com – Ví dụ, Hướng dẫn phát triển web tốt nhất cho Tìm hiểu,Bản trình diễn có ví dụ. Xin chào các bạn thân mến ở đây bạn có thể biết cách Thêm thời lượng hoặc khoảng thời gian vào một ngàyVí dụ

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn Cách tốt nhất để thực hiện Cách cộng và trừ một số ngày, tháng, năm, giờ, phút, nghe để Cộng một số ngày, tháng, năm, giờ, phút bằng Tải xuống. chúng tôi sẽ cung cấp cho bạn bản demo, Mã nguồn và các ví dụ để triển khai Từng bước Chúc may mắn

Cũng nên đọc phần này 👉   tìm kiếm trong php mysql với các ví dụ - Cách tạo tính năng tìm kiếm bằng PHP và MySQL?

Cách thêm Ngày, Giờ, Phút và Giây vào Datetime trong PHP

Thêm ngày vào datetime bằng PHP
Thêm hàm ngày thành giờ vào datetime bằng PHP
Thêm hàm ngày thành phút vào datetime bằng PHP
Thêm các hàm ngày thành giây vào datetime bằng PHP

Cách cộng trừ một số ngày, tháng, năm, giờ, phút

echo "
"; $firstStartDateTime = date("Y-m-d H:i:s"); //display the starting time using PHP echo 'Starting Time: '.$firstStartDateTime; //add 2 hour to time using PHP $FinalDateTime = date('Y-m-d H:i:s',strtotime('+2 hour',strtotime($firstStartDateTime))); //display the FinalDateTime time using PHP echo 'FinalDateTime Time (added 2 hour): '.$FinalDateTime; //add 2 hour and 20 minutes to time using PHP $FinalDateTime = date('Y-m-d H:i:s',strtotime('+2 hour +20 minutes',strtotime($firstStartDateTime))); //display the FinalDateTime time using PHP echo 'FinalDateTime Time (added 2 hour & 20 minutes): '.$FinalDateTime; //add 2 hour, 20 minutes and 30 seconds to time using PHP $FinalDateTime = date('Y-m-d H:i:s',strtotime('+2 hour +20 minutes +30 seconds',strtotime($firstStartDateTime))); //display the FinalDateTime time using PHP echo 'FinalDateTime Time (added 2 hour, 20 minutes & 30 seconds): '.$FinalDateTime; //add 2 day, 2 hour, 20 minutes and 30 seconds to time using PHP $FinalDateTime = date('Y-m-d H:i:s',strtotime('+2 day +2 hour +20 minutes +30 seconds',strtotime($firstStartDateTime))); //display the FinalDateTime time using PHP echo 'FinalDateTime Time (added 2 day, 2 hour, 20 minutes & 30 seconds): '.$FinalDateTime; echo "
";

Thí dụ

Cũng nên đọc phần này 👉   Khái niệm về Đóng gói trong PHP OOP Ví dụ

Tôi hy vọng bạn đã hiểu về cách thêm ngày, giờ, phút và giây vào ngày giờ trong PHP và cách thức hoạt động của nó. Tôi muốn có Phản hồi từ Blog của tôi (Pakainfo. com) độc giả. Phản hồi có giá trị của bạn, Bất kỳ câu hỏi nào hoặc bất kỳ Nhận xét nào về Bài viết này (Pakainfo. com) Luôn được chào đón nhất

❮ Tham chiếu ngày/giờ PHP

Thí dụ

Thêm 40 ngày vào ngày 15 tháng 3 năm 2013

$date=date_create("15-03-2013");
date_add($date,date_interval_create_from_date_string("40 ngày"));
echo date_format($date,"Y-m-d");
?>

Tự mình thử »


Định nghĩa và cách sử dụng

Hàm date_add() thêm một số ngày, tháng, năm, giờ, phút và giây vào một ngày


cú pháp

date_add(đối tượng, khoảng thời gian)

Giá trị tham số

Tham sốMô tảđối tượngBắt buộc. Chỉ định một đối tượng DateTime được trả về bởi date_create()intervalRequired. Chỉ định một đối tượng DateInterval

chi tiết kỹ thuật

Giá trị trả về. Trả về một đối tượng DateTime khi thành công. FALSE trên failPhiên bản PHP. 5. 3+
❮ Tham chiếu ngày/giờ PHP

Ngày Giờ. Hàm add() là một hàm có sẵn trong PHP được sử dụng để thêm một lượng thời gian (ngày, tháng, năm, giờ, phút và giây) vào đối tượng DateTime đã cho

cú pháp

  • Phong cách hướng đối tượng.
    DateTime DateTime::add( DateInterval $interval )
  • phong cách thủ tục.
    DateTime date_add( DateTime $object, DateInterval $interval )

Thông số. Hàm này sử dụng hai tham số như đã đề cập ở trên và được mô tả bên dưới

  • đối tượng $. Nó chỉ định đối tượng DateTime được trả về bởi hàm date_create(). Hàm này trả về một đối tượng DateTime mới
  • $khoảng. Tham số này giữ đối tượng DateInterval

Giá trị trả về. Hàm này trả về đối tượng DateTime mới sau khi thay đổi thành công hoặc Sai khi thất bại

Trong hướng dẫn này, chúng tôi sẽ cung cấp các ví dụ sử dụng cả hàm ngày và giờ thông thường, cũng như đối tượng DateTime của PHP

Thêm giờ vào một ngày và giờ bằng cách sử dụng các hàm ngày và giờ của PHP

Hãy xem ví dụ sau đây, đó là cố ý dài dòng

//Get the current time in Unix.
$currentTime = time();

//The amount of hours that you want to add.
$hoursToAdd = 2;

//Convert the hours into seconds.
$secondsToAdd = $hoursToAdd * (60 * 60);

//Add the seconds onto the current Unix timestamp.
$newTime = $currentTime + $secondsToAdd;

//Print it out in a format that suits you.
echo date("d/m/y H:i", $newTime), '
'; //Or try this. echo "$hoursToAdd hour(s) added onto " . date("d/m/y H:i", $currentTime) . " becomes " . date("d/m/y H:i", $newTime);

Trong mã PHP ở trên, chúng tôi

  • Nhận dấu thời gian Unix hiện tại bằng hàm thời gian PHP
  • Đã xác định một biến có tên $hoursToAdd, chứa số giờ mà chúng tôi muốn thêm vào ngày và giờ của mình. Trong trường hợp này, chúng tôi sẽ thêm 2 giờ vào thời điểm hiện tại. Nếu chúng tôi muốn thêm 12 giờ vào thời điểm hiện tại, thì chúng tôi chỉ cần thay đổi biến này thành 12
  • Sau đó, chúng tôi chuyển đổi số giờ thành giây bằng cách nhân số giờ với 3600 (60 x 60 = 3600). Điều này hoạt động vì có 3600 giây trong một giờ. Trong trường hợp trên, 2 được nhân với 3600, cho chúng ta 7200. Điều này là chính xác, vì có 7200 giây trong hai giờ
  • Sau đó, chúng tôi đã thêm những giây này vào dấu thời gian hiện tại
  • Cuối cùng, chúng tôi đã in ra ngày và giờ mới bằng hàm date của PHP

Khi tôi chạy đoạn mã trên, tôi nhận được kết quả sau

2 giờ được thêm vào 03/01/20 14. 10 trở thành 03/01/20 16. 10

Hoàn hảo

Thêm giờ vào ngày và giờ bằng cách sử dụng đối tượng DateTime của PHP

Nếu bạn muốn sử dụng đối tượng DateTime cho thao tác này, thì bạn có thể sử dụng ví dụ sau

//Get the current date and time.
$current = new DateTime();

//The number of hours to add.
$hoursToAdd = 2;

//Add the hours by using the DateTime::add method in
//conjunction with the DateInterval object.
$current->add(new DateInterval("PT{$hoursToAdd}H"));

//Format the new time into a more human-friendly format
//and print it out.
$newTime = $current->format('Y-m-d H:i');
echo $newTime;

Như bạn có thể thấy, bạn không cần phải thực hiện bất kỳ phép cộng nào trong khi sử dụng đối tượng DateTime, vì nó được trang bị một phương thức tiện dụng có tên là DateTime. cộng

Trong đoạn mã trên, chúng ta chỉ cần truyền một đối tượng DateInterval vào phương thức này. Đối tượng DateInterval của chúng tôi có PT2H được đặt làm tham số $interval_spec, về cơ bản có nghĩa là “khoảng thời gian hai giờ. ”

Làm cách nào để thêm giờ vào thời điểm hiện tại trong PHP?

Bạn có thể sử dụng hàm strtotime() để thêm thứ gì đó vào dấu thời gian hiện tại. $new_time = date("Y-m-d H. i. s", strtotime('+5 giờ')) .

Làm cách nào để thêm 10 giờ vào thời điểm hiện tại trong PHP?

Trong trường hợp của bạn, hãy tăng thời gian hiện tại lên 10 giờ. $date = date('h. i. s A', strtotime('+10 giờ'));

Làm cách nào để thêm 4 giờ vào thời điểm hiện tại trong PHP?

Không có gì ngăn cản bạn làm điều đó trong cơ sở dữ liệu. Bạn có thể di chuyển dữ liệu từ cơ sở dữ liệu hiện có mà không cần thay đổi dấu thời gian, sau đó thực hiện UPDATE blog_table SET blog_timestamp = DATE_ADD(blog_timestamp, INTERVAL 4 GIỜ); -- .

Làm cách nào để thêm thời gian trong PHP?

php $date=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $date) . "
"; $date=strtotime("next Sunday"); echo date("Y-m-d h:i:sa", $date) . "
"; $date=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $date) .