Hướng dẫn how to time minus in php? - cách trừ thời gian trong php?

Trừ thời gian (giờ, phút và giây) từ ngày có thể dễ dàng thực hiện bằng cách sử dụng hàm date () và strtotime () trong PHP. Hàm ngày () định dạng một ngày và giờ cục bộ và trả về một chuỗi được định dạng. Mặt khác, hàm strtotime () chuyển đổi chuỗi được định dạng DateTime thành Unix Timestamp. Bạn có thể sử dụng hai chức năng này với nhau để trừ thời gian hình thành ngày hiện tại bằng PHP.

Mã ví dụ sau đây giúp bạn trừ thời gian từ DateTime hiện tại hoặc thời gian ngày cụ thể.

Trừ các giờ từ DateTime Sử dụng đoạn mã sau để trừ 2 giờ kể từ ngày và giờ hiện tại bằng PHP.
Use the following code snippet to subtract 2 hours from current date and time using PHP.

// Current date and time
$datetime date("Y-m-d H:i:s");// Convert datetime to Unix timestamp
$timestamp strtotime($datetime);// Subtract time from datetime
$time $timestamp - (60 60);// Date and time after subtraction
$datetime date("Y-m-d H:i:s"$time);

Trừ các phút từ DateTime Sử dụng đoạn mã sau để trừ 5 phút kể từ ngày và giờ hiện tại bằng PHP.
Use the following code snippet to subtract 5 minutes from current date and time using PHP.

// Current date and time
$datetime date("Y-m-d H:i:s");// Convert datetime to Unix timestamp
$timestamp strtotime($datetime);// Subtract time from datetime
$time $timestamp - (60);// Date and time after subtraction
$datetime date("Y-m-d H:i:s"$time);

Trừ vài giây từ DateTime Sử dụng đoạn mã sau để trừ 30 giây kể từ ngày và giờ hiện tại bằng PHP.
Use the following code snippet to subtract 30 seconds from current date and time using PHP.

// Current date and time
$datetime date("Y-m-d H:i:s");// Convert datetime to Unix timestamp
$timestamp strtotime($datetime);// Subtract time from datetime
$time $timestamp 30;// Date and time after subtraction
$datetime date("Y-m-d H:i:s"$time);

Tôi đã làm hầu hết mọi thứ tôi tìm thấy trên internet. Tôi đã cố gắng trong hai ngày qua nhưng không thể nhận được câu trả lời mong muốn. Tôi chỉ muốn trừ hai lần. Ví dụ 22:00:00 - 00:30:00 = 21:30:00

Những gì tôi đã thử:

$hourToEatLastMeal = strtotime('00:30:00');
$hourToEatWorkout = strtotime('01:30:00');
$hourBetweenMeal = strtotime('07:30:00');
$lastMealRequested = strtotime($row['lastMeal']); 

$startEating = $lastMealRequested - $hourToEatLastMeal ;
$timeToEat = $startEating- $hourBetweenMeal; 
$whenToWorkout = $timeToEat - $hourToEatWorkout; 

$whenToWorkout = date("H:i:s",($whenToWorkout));
$timeToEat = date("H:i:s",($timeToEat));
$startEating = date("H:i:s",($startEating));


Bạn có thể sử dụng PHP: DateTime :: Diff - Hướng dẫn sử dụng [^] Ví dụ:
Example:

$start_t = new DateTime($start_time);
$current_t = new DateTime($current_time);
$difference = $start_t ->diff($current_t );
$return_time = $difference ->format('%H:%I:%S');

$diff = abs(time() - $time);

        $years = floor($diff / (365*60*60*24));  


        $months = floor(($diff - $years * 365*60*60*24) 
                                       / (30*60*60*24));  
          
          
        $days = floor(($diff - $years * 365*60*60*24 -  
                     $months*30*60*60*24)/ (60*60*24)); 
          
          
        $hours = floor(($diff - $years * 365*60*60*24  
               - $months*30*60*60*24 - $days*60*60*24) 
                                           / (60*60));  
          
        $minutes = floor(($diff - $years * 365*60*60*24  
                 - $months*30*60*60*24 - $days*60*60*24  
                                  - $hours*60*60)/ 60); 

        if ($minutes > 15 ) {
            $success = true;
        }

Nội dung này, cùng với bất kỳ mã nguồn và tệp liên quan nào, được cấp phép theo giấy phép mở của Dự án Mã (CPOL)



Codeproject, 20 Bay Street, Tầng 11 Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900

Làm thế nào để loại bỏ thời gian từ ngày trong PHP?

Trừ thời gian (giờ, phút và giây) từ ngày có thể dễ dàng thực hiện bằng cách sử dụng hàm date () và strtotime () trong PHP.Hàm ngày () định dạng một ngày và giờ cục bộ và trả về một chuỗi được định dạng.Mặt khác, hàm strtotime () chuyển đổi chuỗi được định dạng DateTime thành Unix Timestamp.using the date() and strtotime() function in PHP. The date() function formats a local date and time, and returns a formatted string. On the other hand, the strtotime() function converts string formatted DateTime into Unix timestamp.

Làm thế nào tôi có thể so sánh hai lần trong PHP?

Bạn có thể sử dụng hàm strtotime () để có được chênh lệch thời gian giữa hai ngày (dữ liệu) trong vài phút bằng PHP.use strtotime() function to get the time difference between two dates (DateTimes) in minutes using PHP.

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

Hàm strtotime () phân tích dữ liệu văn bản tiếng Anh vào dấu thời gian unix (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 gmt).Lưu ý: Nếu năm được chỉ định ở định dạng hai chữ số, các giá trị trong khoảng 0-69 được ánh xạ tới 2000-2069 và các giá trị trong khoảng 70-100 được ánh xạ tới 1970-2000.parses an English textual datetime into a Unix timestamp (the number of seconds since January 1 1970 00:00:00 GMT). Note: If the year is specified in a two-digit format, values between 0-69 are mapped to 2000-2069 and values between 70-100 are mapped to 1970-2000.