Làm cách nào để trừ ngày trong PHP?

date_sub[] là một hàm có sẵn trong PHP được sử dụng để trừ một số ngày, tháng, năm, giờ, phút và giây từ ngày đã cho. Hàm trả về một đối tượng DateTime nếu thành công và trả về FALSE nếu thất bại

Bài tập ngày PHP. Cộng/trừ số ngày từ một ngày cụ thểCập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 50. 29 [UTC/GMT +8 giờ]

ngày PHP. Bài tập-16 có lời giải

Viết tập lệnh PHP để cộng/trừ số ngày từ một ngày cụ thể

Giải pháp mẫu

Mã PHP



Đầu ra mẫu

Original date : 2011-01-01                                  
Before 40 days : 2010-11-22                                 
After  40 days : 2011-02-10

Sơ đồ


Trình soạn thảo mã PHP

Có một cách khác để giải quyết giải pháp này?

Trước. Viết đoạn mã PHP để kiểm tra xem một ngày có phải là cuối tuần hay không
Kế tiếp. Viết hàm PHP để lấy ngày bắt đầu và ngày kết thúc của một tuần [theo số tuần] của một năm cụ thể

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

PHP. Lời khuyên trong ngày

PHP. Làm cách nào để lặp lại hoặc in một mảng trong PHP?

foreach[$results['data'] as $result] {
    echo $result['type'], '
'; }

Giới thiệu. https. //chút. ly/384HbVs

 

  • Xu hướng hàng tuần
  • Bài tập lập trình Java cơ bản
  • Truy vấn con SQL
  • Bài tập cơ sở dữ liệu Adventureworks
  • Bài tập cơ bản C# Sharp
  • SQL COUNT[] với sự khác biệt
  • Bài tập chuỗi JavaScript
  • Xác thực biểu mẫu HTML JavaScript
  • Bài tập bộ sưu tập Java
  • hàm SQL COUNT[]
  • Tham gia bên trong SQL
  • Hàm JavaScript Bài tập
  • Hướng dẫn Python
  • Bài tập mảng Python
  • Tham gia chéo SQL
  • Bài tập về mảng Sharp trong C#

Giả sử bạn có một công ty, trong đó nhân viên thứ hai của bạn đã tham gia vào ngày “01-07-2021” và bạn đã mua đồ nội thất văn phòng 20 ngày trước ngày đó. Bây giờ, giả sử bạn muốn biết ngày bạn ra ngoài mua đồ nội thất. Trong trường hợp như vậy, bạn sẽ sử dụng hàm date_sub[] để lùi lại 20 ngày bằng cách lấy ngày gia nhập của nhân viên thứ hai trừ đi số ngày đã nêu

Vui lòng thực thi khối mã bên dưới để trừ ngày PHP thành công

Đây là ngày bạn mua đồ nội thất

11-06-2021

- Ghi chú

Hàm date_sub[] sửa đổi và trả về đối tượng DateTime ban đầu thay vì bản sao của nó

Phong cách hướng đối tượng

Chắc chắn, bạn có thể PHP trừ ngày bằng cách sử dụng hàm date_sub[] theo hai cách khác nhau bao gồm cách thủ tục và cách hướng đối tượng. Bất kể bạn chọn làm theo phương pháp nào, bạn sẽ có thể trừ ngày một cách hiệu quả. Ngoài ra, sẽ tốt hơn nếu lưu ý rằng ví dụ hiển thị ở trên được tạo bằng cách sử dụng kiểu thủ tục

Vui lòng xem bên dưới để tìm hiểu cách triển khai hàm date_sub[] theo kiểu hướng đối tượng

– Ví dụ mã hóa cho PHP hướng đối tượng Ngày trừ 1 ngày

Chẳng hạn, giả sử bạn muốn in một ngày sớm hơn một ngày so với ngày thi thực tế của bạn “05-08-2021. ” Trong trường hợp này, bạn sẽ tính ngày PHP trừ đi 1 ngày kể từ ngày đã cho bằng cách tạo đối tượng DateTime và khoảng thời gian DateInterval “P1D. ” Tiếp theo, bạn sẽ trừ khoảng thời gian đã chỉ định khỏi đối tượng DateTime đã cho bằng cách sử dụng hàm sub[]. Cuối cùng, bạn sẽ in đối tượng DateTime đã trừ

Đây là mã để hỗ trợ bạn đưa ví dụ trên vào sử dụng

– Đầu ra của ví dụ hướng đối tượng

Ngày một ngày trước ngày thi của bạn là

11-06-2021

- Ghi chú

Bạn sẽ tìm hiểu về cách chỉ định các khoảng ngày khác nhau trong phần bên dưới

Chỉ định khoảng thời gian ngày

Không giống như hàm date_interval_create_from_date_string[], hàm tạo của lớp DateInterval chấp nhận các khoảng trong một định dạng cụ thể. Định dạng đã nêu bao gồm chữ cái “P” biểu thị “dấu chấm”, theo sau là một số và ký hiệu chỉ định khoảng thời gian. Hãy nhớ rằng số và ký tự chỉ định thời gian cấu thành khoảng thời gian. Hơn nữa, nếu bạn muốn PHP trừ thời gian, thì đừng quên đặt trước khoảng thời gian bằng ký tự “T. ”

– Trình chỉ định thời gian PHP cho DateInterval

Chắc chắn, những người chỉ định thời kỳ nên được sắp xếp theo cách mà những người chỉ định thấp hơn theo sau những người chỉ định cao hơn

Vui lòng xem danh sách các nhà chỉ định thời kỳ được đưa ra dưới đây

  • “Y”. là viết tắt của "năm"
  • “M”. là viết tắt của "tháng"
  • “Đ”. biểu thị “ngày”
  • “W”. đại diện cho "tuần"
  • “H”. biểu thị “giờ”
  • “M”. có nghĩa là "phút"
  • "S". có nghĩa là "giây"

– Ví dụ mã hóa để trừ một tháng và hai tuần

Ví dụ: hãy tạo một trường hợp trang điểm mà bạn muốn thực hiện phép trừ ngày PHP bằng cách quay lại một tháng và hai tuần kể từ “20-09-2021. ” Tại đây, bạn sẽ tạo một đối tượng DateTime. Tiếp theo, bạn sẽ tạo khoảng thời gian bắt buộc bằng cách chuyển định dạng “P1M2W” cho hàm tạo DateInterval. Cuối cùng, bạn sẽ sử dụng hàm sub[] với đối tượng DateTime đã tạo trước đó

Vui lòng kiểm tra kết quả bằng cách chạy khối mã dưới đây

– Kết quả của phép trừ một tháng và hai tuần

Ngày kết quả sẽ sớm hơn chính xác một tháng và hai tuần so với ngày đã cho

06-08-2021

- Ghi chú

Trong phiên bản PHP 8, số ngày được tính là tuần “W” được kết hợp với số ngày được chỉ định là “D. ”

Đếm ngược thời gian

Bạn có đang đối mặt với bất kỳ sự nhầm lẫn nào trong việc trừ thời gian không? . Không thể phủ nhận, việc sử dụng hàm date_sub[] theo kiểu thủ tục hoặc hướng đối tượng sẽ giúp bạn thực hiện mọi việc dễ dàng hơn. Vì vậy, hãy để chúng tôi tiếp tục hiển thị cho bạn một số ví dụ về quy trình trừ thời gian

– Sử dụng date_sub[] theo cách thủ tục

Chẳng hạn, giả sử chúng ta đã tạo một chương trình tạo hóa đơn. Bây giờ, chúng tôi muốn xem thời gian hai giờ, 10 phút và 25 giây trước khi chúng tôi tạo hóa đơn cho khách hàng đầu tiên của mình

Tại đây, chúng ta sẽ cần sử dụng hàm date_create bằng cách chuyển thời gian tạo hóa đơn, chẳng hạn như “11. 20. 40 giờ sáng. ” Tiếp theo, chúng ta sẽ cần sử dụng hàm date_sub[] cùng với hàm date_interval_create_from_date_string[] bằng cách chuyển “hai giờ 10 phút 25 giây” làm đối số cho hàm sau

Cuối cùng, chúng tôi sẽ tiếp tục in thời gian đã trừ như khối mã được hiển thị bên dưới

– Sử dụng date_sub[] theo cách hướng đối tượng

Tiếp tục với các chi tiết của ví dụ trên, ở đây chúng ta sẽ sử dụng hàm date_sub[] theo cách hướng đối tượng để PHP trừ thời gian. Như bạn đã học cách sử dụng hàm date_sub[] theo cách hướng đối tượng, đây là định dạng sẽ giúp bạn chỉ định thời gian “hai giờ 10 phút 25 giây”. “PT2H10M25S. ”

Ngoài ra, biểu diễn mã dưới đây sẽ hữu ích cho bạn trong việc trừ thời gian trong ví dụ cụ thể đó

Một cách khác để trừ ngày

Bạn có biết rằng có một cách khác để PHP trừ ngày một cách dễ dàng không? . Ngoài ra, bạn sẽ không cần phải viết nhiều hơn hai dòng mã khi sử dụng chúng. date[], mktime[], and strtotime[] functions proves to be helpful in PHP date subtraction. Also, you won’t need to write more than two lines of code when using them.

Trước tiên, bạn sẽ cần tạo ngày bằng cách triển khai hàm date[] trong khi truyền hàm mktime[] cho nó. Tiếp theo, bạn sẽ phải gọi hàm strtotime[] bên trong hàm date[] để trừ một khoảng thời gian

Hãy kiểm tra cách này trong một ví dụ mã hóa

– Ví dụ mã hóa cho phép trừ ngày PHP bằng cách sử dụng strtotime[]

Ví dụ: giả sử rằng chúng ta muốn trừ ba ngày kể từ ngày “20-12-2021”. Tại đây, chúng tôi sẽ có thể dễ dàng thực hiện phép trừ ngày PHP bằng cách sử dụng các bước được đề cập ở trên

Đoạn mã dưới đây cho thấy các bước đã cho trông như thế nào bên trong tệp PHP

Phần kết luận

Không thể phủ nhận, bạn có thể PHP trừ ngày bằng cách sử dụng các chức năng khác nhau. Dưới đây là danh sách các chi tiết mà bạn nên nhớ để trừ ngày và thời gian hiệu quả

  • Hàm date_sub[] cho phép trừ một khoảng thời gian cụ thể từ ngày đã cho
  • Hàm date_sub[] chấp nhận đối tượng DateTime và khoảng thời gian DateInterval
  • Hàm date_sub[] sửa đổi và trả về đối tượng DateTime ban đầu
  • Bạn có thể sử dụng hàm date_sub[] theo cách thủ tục hoặc hướng đối tượng
  • Bạn cũng có thể sử dụng hàm strtotime[] để PHP trừ ngày từ một ngày

Vì vậy, bây giờ bạn đã sẵn sàng để tạo một chương trình PHP hoạt động tốt nhất với các ngày trong quá khứ. Ngoài ra, đừng quên xác định lại các ví dụ mã hóa mà chúng tôi đã cung cấp cho bạn ở trên để thực hành lập trình thành công

5/5 - [17 phiếu]

Vị trí là tất cả

Vị trí là tất cả. Tài nguyên Go-To của bạn để Tìm hiểu & Xây dựng. CSS, JavaScript, HTML, PHP, C++ và MYSQL

Làm cách nào để trừ 2 ngày kể từ ngày hiện tại trong PHP?

Ví dụ 1. PHP Trừ Ngày thành Ngày .
mục lục. php. $date = "2021-11-01"; . ' - 3 ngày']];.
đầu ra. 2021-10-29
mục lục. php. $new Date = date['Y-m-d', strtotime[' - 3 ngày']];
đầu ra. đọc thêm. Làm cách nào để thêm năm vào ngày trong PHP? . Tôi hy vọng nó có thể giúp bạn

Làm cách nào để trừ hai ngày trong PHP?

$date1 = "24-03-2007";

Làm cách nào để trừ 7 ngày kể từ ngày hiện tại trong PHP?

$date2 = date['M d, Y', strtotime['-7 days'] ] .

Làm cách nào để giảm một ngày kể từ ngày trong PHP?

Bạn có thể sử dụng hàm date_sub[] theo cách thủ tục hoặc hướng đối tượng. Bạn cũng có thể sử dụng hàm strtotime[] để PHP trừ ngày từ một ngày.

Chủ Đề