Hướng dẫn how to calculate time duration in php? - cách tính thời lượng trong php?

Làm thế nào tôi có thể tính thời gian thời gian xem xét Datestamp trong PHP? Định dạng ngày tôi đã sử dụng ở giữa ngày là "Y-M-D H: I: S",

Mã làm việc của tôi chỉ có thể tính thời lượng giữa thời gian mà không xem xét ngày.

Dưới đây là mã của tôi:

$assigned_time = "2012-05-21 22:02:00";
$completed_time= "2012-05-22 05:02:00";   

function hmsDiff [$assigned_time, $completed_time] {
    $assigned_seconds = hmsToSeconds[$assigned_time];
    $completed_seconds = hmsToSeconds[$completed_time];

    $remaining_seconds = $assigned_seconds - $completed_seconds;

    return secondsToHMS[$remaining_seconds];
}
function hmsToSeconds [$hms] {
    $total_seconds = 0;
    list[$hours, $minutes, $seconds] = explode[":", $hms];
    $total_seconds += $hours * 60 * 60;
    $total_seconds += $minutes * 60;
    $total_seconds += $seconds;

    return $total_seconds;
}

 function secondsToHMS [$seconds] {
    $minutes = [int][$seconds / 60]; 
    $seconds = $seconds % 60;
    $hours = [int][$minutes / 60]; 
    $minutes = $minutes % 60;

    return  sprintf["%02d", abs[$hours]] . ":" . 
        sprintf["%02d", abs[$minutes]] . ":" . 
        sprintf["%02d", abs[$seconds]];

 }

Khi được hỏi ngày 23 tháng 5 năm 2012 lúc 2:07May 23, 2012 at 2:07

0

DateTime có phương thức "Diff" trả về một đối tượng khoảng. Đối tượng khoảng có một "định dạng" phương thức cho phép bạn tùy chỉnh đầu ra.

#!/usr/bin/env php

Xem demodownload

Trở lại đầu

PHP tính giờ làm việc như thế nào?

Hàm PHP để tính chênh lệch giờ

Php tính toán thời gian bắt đầu và kết thúc như thế nào?

Thời gian đồng hồ có thể sử dụng hàm microtime []. Đầu tiên sử dụng nó trước khi bắt đầu tập lệnh và sau đó ở cuối tập lệnh. Sau đó sử dụng công thức [end_time - start_time]. Hàm microtime [] trả về thời gian tính bằng giây.microtime[] function. First use it before starts the script and then at the end of the script. Then using formula [End_time – Start_time]. The microtime[] function returns time in seconds.

Php tính toán thời gian trôi qua như thế nào?

Hàm Php Timediff [$ FirstTime, $ LastTime] {// Chuyển đổi thành Unix Timestamps $ FirstTime = StrTotime [$ FirstTime];$ lastTime = strtotime [$ lastTime];// thực hiện phép trừ để có được sự khác biệt [tính bằng giây] giữa thời gian $ Timediff = $ lastTime- $ firsttime;// Trả về sự khác biệt trả lại $ Timediff;} // Sử dụng: Echo Timediff ["2002 ...

Làm thế nào tôi có thể tính giờ giữa hai ngày trong PHP?

$ hourDiff = vòng [[strtotime [$ time1] - strtotime [$ time2]]/3600, 1];

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

Hàm DateTime :: add [] là hàm 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.DateTime::add[] function is an inbuilt function in PHP which is used to add an amount of time [days, months, years, hours, minutes and seconds] to the given DateTime object.

Làm thế nào tôi có thể nhận được phút giữa hai ngày trong PHP?

PHP $ start = strtotime ['12: 01: 00 '];$ end = strtotime ['13: 16: 00 '];$ MINS = [$ kết thúc - $ bắt đầu] / 60;Echo $ mins;?> Lưu câu trả lời này.$mins = [$end - $start] / 60; echo $mins; ?> Save this answer.

Bài Viết Liên Quan

Chủ Đề