Hướng dẫn compare hour and minute in php - so sánh giờ và phút trong php

19

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có hai giá trị thời gian 24 giờ và muốn so sánh chúng bằng PHP.

Tôi đã thử như sau:

$time="00:05:00"; //5 minutes

if($time1<='00:03:00')
{
 //do some work
}
else
{
 //do something
}

Đây có phải là cách chính xác để so sánh 2 giá trị thời gian bằng PHP?

Hướng dẫn compare hour and minute in php - so sánh giờ và phút trong php

user7116

62K16 Huy hiệu vàng141 Huy hiệu bạc170 Huy hiệu đồng16 gold badges141 silver badges170 bronze badges

hỏi ngày 2 tháng 1 năm 2012 lúc 4:19Jan 2, 2012 at 4:19

Hướng dẫn compare hour and minute in php - so sánh giờ và phút trong php

Sử dụng hàm tích hợp strtotime ():

$time="00:05:00"; //5 minutes
if(strtotime($time)<=strtotime('00:03:00')) {
 //do some work
} else {
 //do something
}

Anthonyb

1.9621 Huy hiệu vàng20 Huy hiệu bạc28 Huy hiệu đồng1 gold badge20 silver badges28 bronze badges

Đã trả lời ngày 2 tháng 1 năm 2012 lúc 4:23Jan 2, 2012 at 4:23

RSAXVCRSAXVCrsaxvc

1.50511 huy hiệu bạc18 Huy hiệu đồng11 silver badges18 bronze badges

0

Vâng, đó là chính xác. Bạn không cần phải chuyển đổi thành một số nguyên vì định dạng 24 giờ sao cho giá trị chuỗi theo cùng thứ tự với số.

Đã trả lời ngày 2 tháng 1 năm 2012 lúc 4:24Jan 2, 2012 at 4:24

3

Bạn có thể sử dụng, thời gian của php

Đã trả lời ngày 2 tháng 1 năm 2012 lúc 4:22Jan 2, 2012 at 4:22

Sudhir Bastakotisudhir BastakotiSudhir Bastakoti

97.9K15 Huy hiệu vàng156 Huy hiệu bạc161 Huy hiệu Đồng15 gold badges156 silver badges161 bronze badges

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận If the given dates are in the same format then use a simple comparison operator to compare the dates.

    Example:

    <?php

    Cho hai ngày (ngày 1 và ngày 2) và nhiệm vụ là so sánh các ngày đã cho. So sánh hai ngày trong PHP rất đơn giản khi cả hai ngày ở cùng định dạng nhưng vấn đề phát sinh khi cả hai ngày ở một định dạng khác nhau.

    Phương pháp 1: Nếu các ngày đã cho ở cùng định dạng thì sử dụng toán tử so sánh đơn giản để so sánh các ngày.

    $date1 = "1998-11-24"

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0 = __12

    1998-11-24 is latest than 1997-03-26
    
    4

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    4
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    5$date1
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    7
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    9

    1998-11-24 is latest than 1997-03-26
    
    9

    Output:

    1998-11-24 is latest than 1997-03-26
    

    1998-11-24 is latest than 1997-03-26
    
    0____21
    1998-11-24 is latest than 1997-03-26
    
    22
    If both of the given dates are in different formats then use strtotime() function to convert the given dates into the corresponding timestamp format and lastly compare these numerical timestamps to get the desired result.

    Example:

    1998-11-24 is latest than 1997-03-26
    
    0____21
    1998-11-24 is latest than 1997-03-26
    
    7;

    Phương pháp 2: Nếu cả hai ngày đã cho ở các định dạng khác nhau thì hãy sử dụng hàm strtotime () để chuyển đổi các ngày đã cho thành định dạng dấu thời gian tương ứng và cuối cùng so sánh các dấu thời gian số này để có kết quả mong muốn.

    <?php

    $date1 =

    12-03-26 is latest than 2011-10-24
    
    3;

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0 =
    12-03-26 is latest than 2011-10-24
    
    7;

    12-03-26 is latest than 2011-10-24
    
    9 =
    2012-11-24 is latest than 2011-03-26
    
    1
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    5$date1
    2012-11-24 is latest than 2011-03-26
    
    4

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0 = __12

    1998-11-24 is latest than 1997-03-26
    
    4

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    4
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    5$date1
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    7
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    9

    1998-11-24 is latest than 1997-03-26
    
    9

    Output:

    12-03-26 is latest than 2011-10-24
    

    1998-11-24 is latest than 1997-03-26
    
    0____21
    1998-11-24 is latest than 1997-03-26
    
    22
    Using DateTime class to compare two dates.

    Example:

    <?php

    1998-11-24 is latest than 1997-03-26
    
    0____21
    1998-11-24 is latest than 1997-03-26
    
    7;

    Phương pháp 2: Nếu cả hai ngày đã cho ở các định dạng khác nhau thì hãy sử dụng hàm strtotime () để chuyển đổi các ngày đã cho thành định dạng dấu thời gian tương ứng và cuối cùng so sánh các dấu thời gian số này để có kết quả mong muốn.

    $date1 = "1998-11-24"

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0 = __12

    ;3;4

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0"1998-11-24"9;0
    2012-11-24 is latest than 2011-03-26
    
    4

    1998-11-24 is latest than 1997-03-26
    
    4

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    4
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    5$date1
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    7
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0
    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    9

    ;3;4

    $time="00:05:00"; //5 minutes
    if(strtotime($time)<=strtotime('00:03:00')) {
     //do some work
    } else {
     //do something
    }
    
    0"1998-11-24"9;0
    2012-11-24 is latest than 2011-03-26
    
    4

    1998-11-24 is latest than 1997-03-26
    
    9

    Output:

    2012-11-24 is latest than 2011-03-26
    

    1998-11-24 is latest than 1997-03-26
    
    0____21
    1998-11-24 is latest than 1997-03-26
    
    22


    Làm thế nào để so sánh hai PHP thời gian?

    So sánh hai lần mã PHP..
    $ hôm nay = ngày ("y-m-d") ;.
    $ hết hạn = $ hàng-> hết hạn;// từ cơ sở dữ liệu ..
    $ TODAY_TIME = Strtotime ($ ngay hôm nay) ;.
    $ expire_time = strtotime ($ expire) ;.
    if ($ expire_time <$ Today_time) { / * làm điều gì đó * /}.

    Làm thế nào tôi có thể có được thời gian khác nhau trong PHP?

    Sử dụng hàm date_diff () để có được chênh lệch thời gian tính theo phút trong PHP.Chúng tôi sẽ sử dụng chức năng tích hợp Date_diff () để có được chênh lệch thời gian tính theo phút.Đối với điều này, chúng tôi cần một ngày bắt đầu và ngày kết thúc.Chúng tôi sẽ tính toán chênh lệch thời gian của chúng trong phút bằng cách sử dụng hàm date_diff ().. We will use the built-in function date_diff() to get time difference in minutes. For this, we need a start date and an end date. We will calculate their time difference in minutes using the date_diff() function.

    Làm thế nào để so sánh ngày từ và đến ngày trong PHP?

    Chúng ta có thể phân tích các ngày bằng toán tử so sánh đơn giản nếu các ngày đã cho ở định dạng tương tự.$ date2) echo "$ date1 là mới nhất so với ngày 2";other echo "$ date1 lớn hơn $ ngày2";?> php $date1 = "2018-11-24"; $date2 = "2019-03-26"; if ($date1 > $date2) echo "$date1 is latest than $date2"; else echo "$date1 is older than $date2"; ?>