Hướng dẫn này sẽ hướng dẫn bạn cách trừ ngày trong một ngày bằng PHP. Tôi sử dụng PHP strtotime để trừ ngày cho ngày hiện tại. Thực hiện theo các bước dưới đây để tìm hiểu hướng dẫn này. Tạo biểu mẫu của chúng tôi Mã này sẽ hiển thị biểu mẫu của chúng tôi với ngày hiện tại và một hộp văn bản cho phép bạn nhập số ngày bạn muốn trừ trong ngày hiện tại của mình. Hàm date_add[] thêm một số ngày, tháng, năm, giờ, phút và giây vào một ngày. Cách thêm ngày, tuần, tháng vào bất kỳ ngày nào; . Đ; . 36 Bạn có muốn thêm ngày vào ngày không?
Thêm ngày vào ngày. Mã nguồn sau đây sẽ thêm 5 ngày cho đến nay. Tạo một ngày Với mktime[] Tham số dấu thời gian tùy chọn trong hàm date[] chỉ định dấu thời gian. Nếu bỏ qua, ngày và giờ hiện tại sẽ được sử dụng [như trong các ví dụ trên]. Hàm PHP mktime[] trả về dấu thời gian Unix cho một ngày. Dấu thời gian Unix chứa số giây giữa Kỷ nguyên Unix [ngày 1 tháng 1 năm 1970 00. 00. 00 GMT] và thời gian được chỉ định. Đội. hỏi đáp công việc. Stack Overflow cho Teams là một nơi riêng tư, an toàn để bạn và đồng nghiệp của bạn tìm và chia sẻ thông tin. máy tính ngày. Thêm vào hoặc trừ đi từ một ngày. Nhập ngày bắt đầu và cộng hoặc trừ bất kỳ số ngày, tháng hoặc năm nào. Ẩn PHP Giữ các tính năng hiện tại Xác thực HTTP với Cookie PHP Phiên Xử lý XForms thêm date_add [PHP 5 = , PHP 7] DateTime. add– date_add — Thêm số lượng ngày, tháng, năm, giờ, phút và giây vào đối tượng DateTime Mô tả. Phong cách hướng đối tượng
Bạn có muốn thêm ngày cho đến nay?
Thêm ngày vào ngày
Mã nguồn sau đây sẽ thêm 5 ngày cho đến nay
Nguồn
$date = "2015-11-17";
echo date['Y-m-d', strtotime[$date. ' + 5 days']];
?>
Kết quả
2015-11-22
Thêm ngày vào ngày hiện tại
Mã nguồn sau đây sẽ thêm 5 ngày vào ngày hiện tại
Thêm ngày vào ngày hiện tại là một yêu cầu chung của các nhà phát triển và có thể được thực hiện theo nhiều cách. Chúng tôi cung cấp cho bạn một phương pháp dễ thực hiện bằng cách sử dụng các hàm tích hợp PHP của strtotime[] và date[]
hàm strtotime[]
Hàm strtotime[] PHP phân tích bất kỳ mô tả DateTime bằng văn bản tiếng Anh nào thành dấu thời gian Unix giây kể từ ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT. Hàm strtotime[] sẽ trả về dấu thời gian khi thành công. FALSE khi thất bại
Tương thích với PHP 4, PHP 5, PHP 7, PHP 8
cú pháp
strtotime[datetime, timestamp];
Thông số
Tên thông sốTypeMandatoryDescripdatetimeStringYesMột chuỗi ngày/giờ. Các định dạng hợp lệ được giải thích trong Định dạng ngày và giờ. dấu thời gianIntegerTùy chọnDấu thời gian được sử dụng làm cơ sở để tính ngày tương đốihàm ngày []
Hàm date[] PHP trả về một chuỗi được định dạng theo chuỗi định dạng ngày đã cho bằng cách sử dụng dấu thời gian số nguyên đã cho hoặc thời gian hiện tại. Nếu một giá trị không phải là số được sử dụng cho dấu thời gian, false sẽ được trả về và lỗi cấp độ E_WARNING được phát ra
❮ Tham chiếu ngày/giờ PHP
Thí dụ
Trừ 40 ngày kể từ ngày 15 tháng 3 năm 2013
$date=date_create["15-03-2013"];
date_sub[$date,date_interval_create_from_date_string["40 ngày"]];
echo date_format[$date,"Y-m-d"];
?>
Định nghĩa và cách sử dụng
Hàm date_sub[] trừ một số ngày, tháng, năm, giờ, phút và giây từ một ngày
cú pháp
date_sub[đối tượng, khoảng thời gian]
Giá trị tham số
Tham sốMô tảđối tượngBắt buộc. Chỉ định một đối tượng DateTime được trả về bởi date_create[]intervalRequired. Chỉ định một đối tượng DateIntervalchi tiết kỹ thuật
Giá trị trả về. Trả về một đối tượng DateTime khi thành công. FALSE trên failPhiên bản PHP. 5. 3+❮ Tham chiếu ngày/giờ PHPĐể thêm ngày vào $Date trong PHP, mã như sau−
Thí dụ
Bản thử trực tiếp
"; echo "Date = $date"; echo "
Displaying updated date...
"; echo date['Y-m-d', strtotime[$date. ' + 20 days']]; ?>
đầu ra
Điều này sẽ tạo ra đầu ra sau−
Displaying date... Date = 2019-11-11 Displaying updated date... 2019-12-01
Thí dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
Bản thử trực tiếp
Displaying Updated Date..."; echo "
".date_format[$date, "Y/m/d"]; ?>
đầu ra
Điều này sẽ tạo ra đầu ra sau−
Displaying Date...2019/11/11 Displaying Updated Date... 2019/12/06