Hướng dẫn php check if date is within 24 hours - php kiểm tra xem ngày có trong vòng 24 giờ không

Tôi có phần mềm cần xác định xem DateTime bị cắt có lớn hơn 24 giờ kể từ bây giờ không. Đây là mã tôi phải kiểm tra điều đó.

 $date = strtotime("2013-07-13") + strtotime("05:30:00");

 if($date > time() + 86400) {
    echo 'yes';
 } else {
    echo 'no';
 }

Ngày và giờ hiện tại của tôi là 2013-07-13 2 giờ sáng. Như bạn có thể thấy chỉ còn 3 giờ. Tại toán học của tôi, đó là 10800 giây. Hàm tôi có là trả lại yes. Đối với tôi, điều này đang nói $date lớn hơn bây giờ cộng với 86400 giây khi thực tế chỉ còn 10800 giây. Điều này không được trả lại

$date = strtotime("2013-07-13") + strtotime("05:30:00");
0?

Đã hỏi ngày 13 tháng 7 năm 2013 lúc 4:45Jul 13, 2013 at 4:45

Hướng dẫn php check if date is within 24 hours - php kiểm tra xem ngày có trong vòng 24 giờ không

$date = strtotime("2013-07-13") + strtotime("05:30:00");

nên là

$date = strtotime("2013-07-13 05:30:00");

Xem sự khác biệt trong Codepad này

Hướng dẫn php check if date is within 24 hours - php kiểm tra xem ngày có trong vòng 24 giờ không

Amal Murali

74.2K18 Huy hiệu vàng126 Huy hiệu bạc146 Huy hiệu đồng18 gold badges126 silver badges146 bronze badges

Đã trả lời ngày 13 tháng 7 năm 2013 lúc 4:48Jul 13, 2013 at 4:48

Hướng dẫn php check if date is within 24 hours - php kiểm tra xem ngày có trong vòng 24 giờ không

Yogesh Sutharyogesh SutharYogesh Suthar

30.3K18 Huy hiệu vàng71 Huy hiệu bạc99 Huy hiệu đồng18 gold badges71 silver badges99 bronze badges

3

 $cDate)
{
  echo 'yes';
}
else
{
  echo 'no'; //outputs no
}
?>

Mike

6081 Huy hiệu vàng5 Huy hiệu bạc25 Huy hiệu đồng1 gold badge5 silver badges25 bronze badges

Đã trả lời ngày 7 tháng 10 năm 2014 lúc 12:09Oct 7, 2014 at 12:09

VijayvijayVijay

831 Huy hiệu vàng2 Huy hiệu bạc8 Huy hiệu đồng1 gold badge2 silver badges8 bronze badges

Lưu trữ các giá trị ngày và thời gian trong các biến riêng biệt và chuyển đổi nó thành dấu thời gian UNIX bằng cách sử dụng

$date = strtotime("2013-07-13") + strtotime("05:30:00");
1 sau khi kết hợp các biến.

Code:

 time() + 86400) {
  echo 'yes';
} else {
  echo 'no'; //outputs no
}

?>

Hướng dẫn php check if date is within 24 hours - php kiểm tra xem ngày có trong vòng 24 giờ không

Boffinbrain

6.1475 Huy hiệu vàng32 Huy hiệu bạc58 Huy hiệu Đồng5 gold badges32 silver badges58 bronze badges

Đã trả lời ngày 13 tháng 7 năm 2013 lúc 5:05Jul 13, 2013 at 5:05

0

Bạn có chức năng Php strtotime () để chuyển đổi ngày có thể đọc được thành dấu thời gian. Sử dụng hàm strtotime, bạn có thể dễ dàng so sánh ngày hoặc dấu thời gian với PHP.

Trong ví dụ sau, tôi đã chuyển đổi hai ngày thành dấu thời gian bằng hàm strtotime và được lưu trữ trong các biến riêng biệt. Bạn có thể làm nhiều việc chẳng hạn, so sánh hai ngày để tìm ra ngày nào lớn hơn hoặc thấp hơn. Tôi phải tìm hiểu xem ngày đã được hơn 24 giờ, vì vậy tôi đã làm theo phương pháp, nếu 24 giờ trôi qua.

// your first date coming from a mysql database (date fields) 
$dateA = '2013-11-11 23:10:30'; 
// your second date coming from a mysql database (date fields) 
$dateB = '2013-11-11 16:27:21'; 

$timediff = strtotime($dateA) - strtotime($dateB);

if($timediff > 86400){ 
    echo 'more than 24 hours';
}
else
{
 echo 'less than 24 hours';
}

Nếu nó tồn tại những cách khác để đạt được nó, xin vui lòng chia sẻ nó. :)

Kiểm tra PHP nếu ngày lớn hơn hiện nay với các ví dụ mã

Với tác phẩm này, chúng tôi sẽ xem xét một vài ví dụ khác nhau về kiểm tra PHP nếu ngày lớn hơn các vấn đề hiện nay trong ngôn ngữ máy tính.

 $date2) {
    echo 'greater than';
}else{
    echo 'Less than';
}

Một giải pháp khác được mô tả dưới đây với các ví dụ mã có thể được sử dụng để giải quyết vấn đề tương tự kiểm tra PHP nếu ngày lớn hơn hiện nay.

 '2016-01-02') {
    echo 'greater than';
}else{
    echo 'Less than';
}

Chúng tôi đã học cách giải quyết kiểm tra PHP nếu ngày lớn hơn ngày nay bằng cách xem xét một loạt các trường hợp khác nhau.

Làm thế nào để bạn kiểm tra xem một ngày có ít hơn một ngày khác trong PHP không?

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. echo "$ date1 lớn hơn $ ngày2"; ?> 31-JUL-2021

Làm thế nào tôi có thể so sánh ngày hôm nay với một ngày khác trong PHP?

“So sánh ngày hôm nay trong câu trả lời 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 ($ hết hạn);
  • if ($ expire_time <$ Today_time) { / * làm điều gì đó * /}

Kiểm tra PHP nếu ngày lớn hơn hiện nay với các ví dụ mã

Với tác phẩm này, chúng tôi sẽ xem xét một vài ví dụ khác nhau về kiểm tra PHP nếu ngày lớn hơn các vấn đề hiện nay trong ngôn ngữ máy tính.

Một giải pháp khác được mô tả dưới đây với các ví dụ mã có thể được sử dụng để giải quyết vấn đề tương tự kiểm tra PHP nếu ngày lớn hơn hiện nay.

Chúng tôi đã học cách giải quyết kiểm tra PHP nếu ngày lớn hơn ngày nay bằng cách xem xét một loạt các trường hợp khác nhau.

Làm thế nào để bạn kiểm tra xem một ngày có ít hơn một ngày khác trong PHP không?

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. echo "$ date1 lớn hơn $ ngày2"; ?> 31-JUL-2021

Làm thế nào tôi có thể so sánh ngày hôm nay với một ngày khác trong PHP?

“So sánh ngày hôm nay trong câu trả lời mã php

=== trong PHP là gì?

Toán tử giống hệt nhau === Toán tử so sánh được gọi là toán tử giống hệt nhau là dấu hiệu ba dấu hiệu ===. Toán tử này cho phép so sánh chặt chẽ hơn giữa các biến hoặc giá trị đã cho. Toán tử này trả về true nếu cả hai biến chứa cùng một thông tin và cùng loại dữ liệu khác trả về false.07-JAN-2022

Làm thế nào để bạn so sánh các giá trị ngày?

Trong Java, hai ngày có thể được so sánh bằng phương thức so sánh () của giao diện so sánh. Phương thức này trả về '0' Nếu cả hai ngày đều bằng nhau, nó sẽ trả về một giá trị "lớn hơn 0" nếu ngày1 sau ngày2 và nó trả về giá trị "nhỏ hơn 0" nếu ngày1 trước ngày2.03-tháng 7-2020

Ngày () làm gì trong PHP?

Các chức năng ngày/giờ cho phép bạn có được ngày và giờ từ máy chủ nơi tập lệnh PHP của bạn chạy. Sau đó, bạn có thể sử dụng các chức năng ngày/giờ để định dạng ngày và giờ theo nhiều cách. Lưu ý: Các chức năng này phụ thuộc vào cài đặt ngôn ngữ của máy chủ của bạn.

Làm thế nào có thể kiểm tra nếu điều kiện tính theo ngày trong PHP?

Làm thế nào để so sánh hai ngày trong điều kiện trong câu trả lời 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 ($ hết hạn);
  • if ($ expire_time <$ Today_time) { / * làm điều gì đó * /}