Development

PHP check if current date time has passed a set date time

Checking if the current date and time is past a certain date time in PHP can be done easily with the built-in PHP DateTime class.

This ensures that a date time string is parsed and formatted correctly to have an accurate comparison.

<?php
$date_var = '2020-04-19 10:34:55';
if (new DateTime() > new DateTime($date_var)) {
    //current date time has passed $date_var

} else {
    //current date time has NOT passed $date_var

}

new DateTime()

Is the current date time for the set PHP timezone. Whilst $date_var can be hardcoded or pulled from a database. It also doesn’t have to be full Y-m-d H:i:s you can compare to a day or month, the full format is just really defined.

You can also substitute  new DateTime() for a set date time rather than the current.

Share

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

1 year ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

1 year ago

FTP getting array of file details such as size using PHP

Using FTP and PHP to get an array of file details such as size and…

2 years ago

Creating Laravel form requests

Creating and using Laravel form requests to create cleaner code, separation and reusability for your…

2 years ago

Improving the default Laravel login and register views

Improving the default Laravel login and register views in such a simple manner but making…

2 years ago

Laravel validation for checking if value exists in the database

Laravel validation for checking if a field value exists in the database. The validation rule…

2 years ago