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

Đây là một phương pháp quan trọng để trừ ngày, tuần hoặc tháng từ một ngày nhất định trong PHP. Những cách như chúng ta có thể sử dụng phương thức strtotime của PHP hoặc lớp DateTime dựng sẵn để thực hiện

Cả hai hàm date()strtotime() đều được sử dụng trong PHP. Điều này làm cho việc trừ thời gian (giờ, phút và giây) từ một ngày nhất định hoặc thời gian hiện tại (ngày) trở nên đơn giản

Phương thức date() trả về một chuỗi đã chuẩn bị sau khi định dạng một thời gian cụ thể

Ở phía bên kia, biến văn bản có định dạng DateTime thành dấu thời gian Unix. ________ 20 _______ và _______ 21 _______ có thể giúp trừ thời gian từ thời điểm hiện tại (ngày) trong PHP

Vì vậy, đây là cách để trừ thời gian từ một DateTime hiện tại. Trừ đi _______ 3 ngày với mẫu PHP ngày hiện tại

Mã mẫu


đầu ra

Trên đây là một ví dụ về trừ ngày từ ngày hiện tại bằng cách cung cấp chuỗi ngày hôm qua cho strtotime

Mã mẫu

sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>

đầu ra

Chúng tôi đã thảo luận về phiên bản cũ của PHP 5. 3. 0, sử dụng lớp

sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>
5. Và nó đại diện cho một khoảng thời gian ngày

Bây giờ, chúng ta sẽ thảo luận về

sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>
6. Chúng ta định nghĩa các đối tượng của lớp
sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>
5 là
sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>
6, có nghĩa là một ngày (khoảng thời gian một ngày)

Khoảng thời gian có thể khấu trừ từ ngày và thời gian nhất định. Chúng tôi có thể sử dụng

sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>
9 (năm ngày) thay vì
sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>
6 (một ngày) nếu bạn muốn xóa năm ngày thay vì một ngày

Mã mẫu

sub(new DateInterval('P1D'));
 
//Get the date in a YYYY-MM-DD format.
$yesterday = $yesterdayTime->format('Y-m-d');
//Print Date.
echo $yesterday;
?>

đầu ra

Mã mẫu


đầu ra

Như chúng ta biết rằng từ phương pháp bắt đầu

sub(new DateInterval('P1D'));
 
//Get the date in a YYYY-MM-DD format.
$yesterday = $yesterdayTime->format('Y-m-d');
//Print Date.
echo $yesterday;
?>
1, chúng ta có thể trừ thời gian, ngày, tháng và năm từ một ngày nhất định

Đối số đặc tả

sub(new DateInterval('P1D'));
 
//Get the date in a YYYY-MM-DD format.
$yesterday = $yesterdayTime->format('Y-m-d');
//Print Date.
echo $yesterday;
?>
2 lớp
sub(new DateInterval('P1D'));
 
//Get yesterday date
$yesterday = $yesterdayTime->format('Y-m-d');
 
//Print yesterday date.
echo $yesterday;
?>
5 cho
sub(new DateInterval('P1D'));
 
//Get the date in a YYYY-MM-DD format.
$yesterday = $yesterdayTime->format('Y-m-d');
//Print Date.
echo $yesterday;
?>
4. Là viết tắt của thời gian một tuần,
sub(new DateInterval('P1D'));
 
//Get the date in a YYYY-MM-DD format.
$yesterday = $yesterdayTime->format('Y-m-d');
//Print Date.
echo $yesterday;
?>
5. Bây giờ, nếu bạn muốn thay đổi
sub(new DateInterval('P1D'));
 
//Get the date in a YYYY-MM-DD format.
$yesterday = $yesterdayTime->format('Y-m-d');
//Print Date.
echo $yesterday;
?>
4 (khoảng thời gian một tuần) thành
sub(new DateInterval('P1D'));
 
//Get the date in a YYYY-MM-DD format.
$yesterday = $yesterdayTime->format('Y-m-d');
//Print Date.
echo $yesterday;
?>
7 để khấu trừ hai tuần, đó sẽ là một cách tiếp cận tuyệt vời

Trong ví dụ trên, chúng tôi đã sử dụng DateTime. phương pháp phụ để trừ khoảng thời gian 12 giờ từ dấu thời gian hiện tại

Về cơ bản, chúng tôi đã chuyển vào một đối tượng DateInterval với PT12H làm tham số $interval_spec

PT12H về cơ bản có nghĩa là “khoảng thời gian 12 giờ. ” Nếu bạn muốn trừ 24 thay vì 12, bạn có thể sử dụng PT24H

Làm cách nào để trừ một giờ khỏi một thời điểm trong PHP?

Để in thời gian một giờ trước, bạn cần trừ -1 giờ. Sử dụng phương thức strtotime() và đặt giá trị phép trừ trong đó i. e. -1 cho thời gian 1 giờ trước, -2 cho thời gian 2 giờ trước, v.v.

Làm cách nào để tính hai chênh lệch thời gian trong PHP?

1. Sử dụng lớp DateTime của PHP để tính toán sự khác biệt giữa hai ngày giờ . Phương thức diff() của lớp DateTime tạo đối tượng DateInterval tính toán sự khác biệt giữa hai đối tượng ngày/giờ theo thời gian (tổng số ngày, năm, tháng, ngày, giờ, phút, giây, v.v. ).

Làm cách nào để trừ hai ngày và giờ trong PHP?

The date_diff() là một hàm PHP dựng sẵn được sử dụng để lấy sự khác biệt giữa hai ngày. Nó trả về một đối tượng DateInterval khi thành công hoặc sai khi thất bại. Hàm date_diff() chấp nhận hai đối tượng DateTime của hai ngày bị trừ.

Làm cách nào để trừ một ngày trong PHP?

Làm theo bước hướng dẫn dưới đây để trừ một ngày cho đến nay trong php. $date = "2021-11-01"; $newDate = date('Y-m-d', strtotime($date.