Hướng dẫn php check if date is older than 1 day - php kiểm tra xem ngày có cũ hơn 1 ngày không

Tôi cần kiểm tra xem một ngày đã lớn hơn 1 ngày kể từ một thời gian cụ thể trong PHP. Tôi đã thử mã dưới đây nhưng dường như nó không hoạt động. Mã dưới đây dường như không hoạt động. Điều này dẫn tôi đến hai câu hỏi thực sự.

1) Tại sao mã bên dưới không hoạt động?

2) Phương pháp này có hiệu quả hay tôi nên xem xét các phương pháp thay thế?

if (date("Y-m-j H:i:s", strtotime('1 day ago')) < date("Y-m-j H:i:s", strtotime($act['lpwdchange']))) {
    // Code Here
}

Thanks!

Hỏi ngày 17 tháng 8 năm 2012 lúc 23:11Aug 17, 2012 at 23:11

Hướng dẫn php check if date is older than 1 day - php kiểm tra xem ngày có cũ hơn 1 ngày không

Joe Torracajoe TorracaJoe Torraca

1.8585 Huy hiệu vàng31 Huy hiệu bạc 50 Huy hiệu Đồng5 gold badges31 silver badges50 bronze badges

1

Sử dụng tiêu cực ...

strtotime('-1 day')

Nhưng nếu bạn đã có thời gian lưu trữ trong $act['lpwdchange']

if (strtotime('-1 day') < strtotime($act['lpwdchange'])) {
    // Code Here
}

Đã trả lời ngày 17 tháng 8 năm 2012 lúc 23:13Aug 17, 2012 at 23:13

Hướng dẫn php check if date is older than 1 day - php kiểm tra xem ngày có cũ hơn 1 ngày không

Mihai Iorgamihai IorgaMihai Iorga

38.8K16 Huy hiệu vàng108 Huy hiệu bạc106 Huy hiệu đồng16 gold badges108 silver badges106 bronze badges

1

Cách dễ nhất để so sánh ngày có lẽ sẽ là chuyển đổi chúng thành dấu thời gian sau đó so sánh những ngày đó:

if(strtotime('-1 day') < strtotime($act['lpwdchange']));

Lý do tại sao bạn không hoạt động có lẽ là vì nó so sánh các chuỗi, điều này có thể dẫn đến hành vi không xác định.

Đã trả lời ngày 17 tháng 8 năm 2012 lúc 23:18Aug 17, 2012 at 23:18

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.

<?php
 $date_now = new DateTime();
 $date2    = new DateTime("01/02/2016");

if ($date_now > $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.

<?php
 $date_now = date("Y-m-d"); // this format is string comparable

if ($date_now > '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.

Làm thế nào tôi có thể nhận được ngày cộng trong PHP?

Hàm date_add () thêm một vài ngày, tháng, năm, giờ, phút và giây vào ngày.15-mar-2013

== và === trong PHP là gì?

== Toán tử: Toán tử này được sử dụng để kiểm tra các giá trị đã cho bằng hoặc không. Nếu có, nó trả về đúng, nếu không nó sẽ trả về sai. Cú pháp: toán hạng1 == operand2. === Toán tử: Toán tử này được sử dụng để kiểm tra các giá trị đã cho và kiểu dữ liệu của nó bằng hoặc không. Nếu có, thì nó sẽ trả về đúng, nếu không nó sẽ trả về false.18-tháng 10-2021

Có gì == và === có nghĩa là trong PHP?

Toán tử == Pha giữa hai loại khác nhau nếu chúng khác nhau, trong khi toán tử === thực hiện 'so sánh TypeAfe'. Điều đó có nghĩa là nó sẽ chỉ trả về true nếu cả hai toán hạng có cùng loại và cùng một giá trị.17-sept-2008

=== 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ày 1 sau ngày2 và nó trả về một giá trị "nhỏ hơn 0" nếu ngày 1 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ì đó * /}