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

Tôi thích những biểu thức ngày PHP tích hợp như +1 hour, nhưng vì một số lý do, chúng luôn rơi ra khỏi đầu tôi. Bên cạnh đó, không có IDE nào tôi biết về đề xuất cơ sở tự động hoàn thành cho loại công cụ đó. Và cuối cùng, mặc dù tung hứng với các chức năng strtotime và date không phải là khoa học tên lửa, tôi phải google cách sử dụng của chúng mỗi khi tôi cần chúng.

Đó là lý do tại sao tôi thích giải pháp loại bỏ (ít nhất là giảm nhẹ) những vấn đề đó. Đây là cách thêm

<?php

$date = "2021-11-01 10:10:05";

$newDate = date('Y-m-d H:i:s', strtotime($date. ' + 3 hours'));

echo $newDate;

?>

0 giờ vào một ngày có thể trông giống như:

(new Future( new DateTimeFromISO8601String('2014-11-21T06:04:31.321987+00:00'), new NHours($x) )) ->value();

Như một phần thưởng tốt đẹp, bạn không phải lo lắng về việc định dạng giá trị kết quả, đó là định dạng ISO8601.

Ví dụ này sử dụng Thư viện Meringue, bạn có thể xem thêm các ví dụ ở đây.

Ngày 10 tháng 11 năm 2021c chiến lược: PHP Category : PHP

Trong ví dụ này, bạn sẽ học cách thêm giờ cho đến nay trong PHP. Tôi sẽ chỉ cho bạn về cách thêm giờ vào ngày hiện tại trong PHP. Đó là ví dụ đơn giản về cách thêm 12 giờ cho đến nay trong PHP. Hãy để thảo luận về cách thêm 5 giờ cho đến nay trong PHP.

Tôi sẽ cung cấp cho bạn ví dụ rất đơn giản làm thế nào để thêm giờ cho đến ngày và thời gian trong PHP. Vì vậy, hãy xem cả hai ví dụ với đầu ra:

Ví dụ 1: PHP Thêm giờ vào DateTime

index.php

<?php

$date = "2021-11-01 10:10:05";

$newDate = date('Y-m-d H:i:s', strtotime($date. ' + 3 hours'));

echo $newDate;

?>

Output:

2021-11-01 13:10:05

Ví dụ 2: PHP Thêm giờ vào DateTime hiện tại

index.php

<?php

$newDate = date('Y-m-d H:i:s', strtotime(' + 3 hours'));

echo $newDate;

?>

Output:

2021-11-10 06:49:33

Tôi hy vọng nó có thể giúp bạn...

Hardik Savani

Tôi là một nhà phát triển đầy đủ, doanh nhân và chủ sở hữu của Aatman Infotech. Tôi sống ở Ấn Độ và tôi thích viết các hướng dẫn và lời khuyên có thể giúp cho các nghệ nhân khác. Tôi là một fan hâm mộ lớn của PHP, Laravel, Angular, Vue, Node, JavaScript, JQuery, Codeigniter và Bootstrap từ giai đoạn đầu. Tôi tin vào sự chăm chỉ và nhất quán.

Theo tôi:

Chúng tôi đang giới thiệu bạn

  • Php trừ tháng từ ngày ví dụ
  • Làm thế nào để trừ ngày cho đến nay trong PHP?
  • Làm thế nào để thêm năm đến nay trong PHP?
  • Làm thế nào để thêm tháng cho đến nay trong PHP?
  • Làm thế nào để thêm ngày cho đến nay trong PHP?
  • Làm thế nào để có được giá trị khóa tối thiểu của mảng trong PHP?
  • Làm thế nào để tìm ngày từ ngày cụ thể trong PHP?

Bài viết phổ biến

  • Laravel Truy vấn Trình xây dựng nơi tồn tại ví dụ
  • Php JQuery Ajax Post Yêu cầu Ví dụ
  • Laravel - Xác nhận trước khi xóa bản ghi khỏi ví dụ cơ sở dữ liệu
  • MYSQL Dấu phẩy phân tách Cột tham gia trong Php Laravel
  • Làm thế nào để tìm nạp các kỷ lục trong tuần này trong MySQL?
  • Hướng dẫn ví dụ về chức năng của Php Iliate ()
  • Codeigniter 3 Hướng dẫn API RESTful
  • Làm thế nào để nâng cấp phiên bản PHP từ 7,2 lên 7,3 trong Ubuntu?
  • Làm thế nào để tải lên hình ảnh với xác thực trong php codeigniter?
  • Làm thế nào để tìm ngày từ ngày cụ thể trong PHP?
  • Bài viết phổ biến

Laravel Truy vấn Trình xây dựng nơi tồn tại ví dụ

  • Php JQuery Ajax Post Yêu cầu Ví dụ
  • Laravel - Xác nhận trước khi xóa bản ghi khỏi ví dụ cơ sở dữ liệu
  • MYSQL Dấu phẩy phân tách Cột tham gia trong Php Laravel
  • Làm thế nào để tìm nạp các kỷ lục trong tuần này trong MySQL?
  • Hướng dẫn ví dụ về chức năng của Php Iliate ()
  • Codeigniter 3 Hướng dẫn API RESTful
  • Làm thế nào để nâng cấp phiên bản PHP từ 7,2 lên 7,3 trong Ubuntu?
  • Làm thế nào để tải lên hình ảnh với xác thực trong php codeigniter?
  • Làm thế nào để truy xuất số lượng người theo dõi Twitter được tính mà không cần xác thực hoặc API?
  • Thể loại
  • Laravel
  • Góc
  • PHP
  • jQuery
  • Vue.JS
  • Python
  • Bootstrap
  • JavaScript
  • Mysql
  • Ajax
  • Nút js
  • HTML
  • Ubuntu
  • .htaccess
  • Codeigniter
  • Bài của khách
  • Phản ứng js
  • Git
  • Socket.io
  • Người phục vụ

Json

  • Cài đặt
  • CSS
  • Bản đồ Google
  • SQL
  • API Google

Đây là một hướng dẫn về cách thêm giờ vào ngày và giờ bằng PHP.

Trong hướng dẫn này, chúng tôi sẽ cung cấp các ví dụ sử dụng cả chức năng ngày và thời gian thông thường, cũng như đối tượng DateTime Php.

Thêm giờ vào một ngày và giờ bằng các chức năng ngày và thời gian của PHP.

Hãy xem ví dụ sau, đó là chủ ý 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), '<br>'; //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:

  • Có dấu thời gian UNIX hiện tại sử dụng hàm thời gian PHP.
  • Được xác định một biến có tên là $ hourstoadd, trong đó chứa số giờ mà chúng tôi muốn thêm vào ngày và giờ của chúng tôi. 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 gian hiện tại, thì chúng tôi chỉ cần thay đổi biến này thành 12.$hoursToAdd, which contains the number of hours that we want to add onto our date and time. In this case, we will be adding 2 hours to the current time. If we wanted to add 12 hours to the current time, then we would simply change this variable to 12.
  • Sau đó, chúng tôi đã chuyển đổi giờ của chúng tôi thành vài 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 ngày Php.

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

2 giờ được thêm vào ngày 03/01/20 14:10 trở thành 03/01/20 16:1003/01/20 14:10 becomes 03/01/20 16:10

Perfect!

Thêm giờ vào ngày và giờ bằng đối tượng DateTime 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:DateTime object for this operation, then you can use the following example:

//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ỳ tổng nhân 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 gọi là DateTime :: Thêm.

Trong mã trên, chúng tôi chỉ cần chuyển một đối tượng DateInterval vào phương thức này. Đối tượng Date Internal của chúng tôi có PT2H được đặt là tham số $ intercal_spec, về cơ bản chuyển thành một khoảng thời gian hai giờ.

Các ví dụ khác về những gì bạn có thể chuyển vào hàm tạo của đối tượng DateInterval:

  • PT1H: Một khoảng thời gian một giờ.: A period of one hour.
  • PT6H: Thời gian sáu giờ.: A period of six hours.
  • PT24H: Thời gian 24 giờ.: A period of 24 hours.

Điều quan trọng nhất trong trường hợp này là chúng tôi sử dụng chữ cái Hiêu làm người chỉ định thời kỳ.Period Designator.

Hướng dẫn liên quan::

  • Trừ giờ kể từ một ngày sử dụng PHP.
  • Thêm năm vào một ngày sử dụng PHP.
  • Thêm ngày vào một ngày sử dụng PHP.

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).

Làm thế nào để thêm một giờ trong PHP?

$ time = strtotime ('+1 giờ');Strtotime ('+1 giờ', $ Time);$ time = date ('h: i', strtotime ('+1 giờ'));

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ờ trên strtotime?

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

Chủ đề