PHP
PHP

Trang chủ

Tìm hiểu về hàm date_diff() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
25/06/2024
3 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm date_diff() trong PHP

Hàm date_diff() trong PHP là một công cụ mạnh mẽ giúp bạn tính toán khoảng cách thời gian giữa hai đối tượng DateTime. Nó cho phép bạn so sánh hai ngày tháng và tính toán số ngày, giờ, phút, giây, v.v. giữa chúng. Điều này rất hữu ích trong các ứng dụng như tính tuổi, đếm ngày, hoặc theo dõi khoảng cách thời gian giữa các sự kiện. Hàm date_diff() trả về một đối tượng DateInterval, cung cấp thông tin chi tiết về khoảng cách thời gian. Hãy cùng Vietnix tham khảo thêm về chủ đề này qua bài viết sau đây.

Giới thiệu về hàm date_diff()

date_diff() là một hàm có sẵn trong PHP được sử dụng để tính toán sự khác biệt giữa hai ngày. Hàm này trả về một đối tượng DateInterval nếu thành công và trả về FALSE nếu không thành công.

Hàm date_diff() trong PHP
Tổng quan hàm date_diff() trong PHP
Cú phápdate_diff($datetime1, $datetime2);
Tham sốHàm date_diff() chấp nhận hai tham số như đã đề cập ở trên và được mô tả bên dưới:
$datetime1: Đây là tham số bắt buộc chỉ định đối tượng DateTime đầu tiên.
$datetime2: Đây là tham số bắt buộc chỉ định đối tượng DateTime thứ hai.
Giá trị trả vềNó trả về sự khác biệt giữa hai đối tượng DateTime, FALSE nếu không thành công.

Mọi người cũng xem:

Ví dụ minh hoạ hàm date_diff() trong PHP

Ví dụ 1:

<?php
// PHP program to illustrate
// date_diff() function

// creates DateTime objects
$datetime1 = date_create('2017-06-28');
$datetime2 = date_create('2018-06-28');

// calculates the difference between DateTime objects
$interval = date_diff($datetime1, $datetime2);

// printing result in days format
echo $interval->format('%R%a days');
?>

Output như sau: +365 days

<?php
// PHP program to illustrate
// date_diff() function

// difference only in year
$datetime1 = date_create('2017-06-28');
$datetime2 = date_create('2018-06-28');

$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days') . "\n";

// Difference only in months
$datetime1 = date_create('2018-04-28');
$datetime2 = date_create('2018-06-28');

$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days') . "\n";

// Difference in year, month, days
$datetime1 = date_create('2017-06-28');
$datetime2 = date_create('2018-04-05');

$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days') . "\n";

?>

Output như sau:

+365 days
+61 days
+281 days

Lời kết

Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm date_diff() trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn