Hướng dẫn can you compare time in php? - bạn có thể so sánh thời gian trong php?

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

Tôi muốn nói điều này:

$ThatTime ="14:08:10";
$todaydate = date['Y-m-d'];
$time_now=mktime[date['G'],date['i'],date['s']];
$NowisTime=date['G:i:s',$time_now];
if[$NowisTime >= $ThatTime] {
    echo "ok";
}

Mã trên không in ok. Tôi mong đợi nó.

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

2

$ThatTime ="14:08:10";
if [time[] >= strtotime[$ThatTime]] {
  echo "ok";
}

Một giải pháp sử dụng DateTime [cũng liên quan đến múi giờ].

$dateTime = new DateTime[$ThatTime];
if [$dateTime->diff[new DateTime]->format['%R'] == '+'] {
  echo "OK";
}

//php.net/datetime.diff

Đã trả lời ngày 28 tháng 5 năm 2011 lúc 0:03May 28, 2011 at 0:03

KingcrunchKingCrunchKingCrunch

Huy hiệu vàng 126K2020 gold badges147 silver badges171 bronze badges

11

Để thấy thời gian tò mò lớn hơn hoặc bằng 14:08:10, hãy làm điều này:

if [time[] >= strtotime["14:08:10"]] {
  echo "ok";
}

Tùy thuộc vào các nguồn đầu vào của bạn, hãy đảm bảo tính đến múi giờ.

Xem Php Time [] và Php Strtotime []

Orlymee

2.3531 Huy hiệu vàng21 Huy hiệu bạc24 Huy hiệu đồng1 gold badge21 silver badges24 bronze badges

Đã trả lời ngày 28 tháng 5 năm 2011 lúc 0:02May 28, 2011 at 0:02

Lance vội vã vội vãLance Rushing

7.4504 huy hiệu vàng28 Huy hiệu bạc34 Huy hiệu đồng4 gold badges28 silver badges34 bronze badges

Cách đơn giản để so sánh thời gian là:

$time = date['H:i:s',strtotime["11 PM"]];
if[$time < date['H:i:s']]{
     // your code
}

Đã trả lời ngày 1 tháng 12 năm 2015 lúc 7:21Dec 1, 2015 at 7:21

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:

    use strtotime[] function to convert the given dates into the corresponding timestamp format and lastly compare these numerical timestamps to get the desired result. echo "$date1 is older than $date2" ; ?>

    Làm thế nào tôi có thể hẹn giờ trong PHP?

    Php Date Cú pháp & ví dụ..
    Cấm Y-M-D, cho định dạng ngày PHP Yyyy-MM-DD ..
    “Y để hiển thị năm hiện tại ..
    Tiết [Timestamp] là tùy chọn.Nếu không có dấu thời gian nào được cung cấp, PHP sẽ nhận được thời gian ngày PHP hiện tại trên máy chủ ..

    Bài Viết Liên Quan

    Chủ Đề