PHP chủ nhật tuần trước

Sử dụng hàm strtotime() để lấy ngày đầu tuần bằng PHP. Hàm này trả về dấu thời gian của biến thời gian mặc định và sau đó sử dụng hàm date() để chuyển đổi dấu thời gian ngày thành ngày dễ hiểu.  

Hàm strtotime(). Hàm strtotime() trả về kết quả theo dấu thời gian bằng cách phân tích cú pháp chuỗi thời gian.
Cú pháp.

strtotime($EnglishDateTime, $time_now)

Thông số. Hàm strtotime() chấp nhận hai tham số như đã đề cập ở trên và được mô tả bên dưới

  • $EnglishDateTime. Nó chỉ định mô tả ngày giờ bằng văn bản tiếng Anh, đại diện cho ngày hoặc giờ được trả về. Hàm phân tích cú pháp chuỗi và trả về thời gian tính bằng giây. Nó là tham số bắt buộc
  • $time_now. Tham số này chỉ định dấu thời gian được sử dụng để tính giá trị trả về. Nó là một tham số tùy chọn

date(). Hàm date() trả về định dạng ngày dễ hiểu hơn và con người có thể đọc được.
Cú pháp.

date( format, timestamp )

Thông số. Hàm này chấp nhận hai tham số như đã đề cập ở trên và được mô tả bên dưới

  • định dạng. Nó chỉ định định dạng cho ngày và giờ mà kết quả sẽ được hiển thị
  • dấu thời gian. Đây là biến thời gian mặc định mà từ đó ngày sẽ được tạo

Ghi chú. Trong PHP, tuần bắt đầu bằng Thứ Hai, vì vậy nếu chuỗi thời gian được cung cấp là “tuần này” thì đầu ra sẽ là dấu thời gian của Thứ Hai, có thể đọc được bằng cách chuyển nó qua hàm date().  

chương trình 1. Nhận mặc định ngày đầu tiên của tuần khi chuỗi thời gian là “tuần này”.  

php




date( format, timestamp )
8

 

date( format, timestamp )
9

date( format, timestamp )
0

 

date( format, timestamp )
1

 

date( format, timestamp )
2

date( format, timestamp )
3

date( format, timestamp )
0
date( format, timestamp )
1
date( format, timestamp )
2_______13
date( format, timestamp )
4
date( format, timestamp )
5
date( format, timestamp )
6
date( format, timestamp )
7

 

date( format, timestamp )
8
date( format, timestamp )
9
date( format, timestamp )
0
date( format, timestamp )
31

 

date( format, timestamp )
32

đầu ra.

date( format, timestamp )
3

Bây giờ, chủ nhật thường được coi là ngày đầu tiên của một tuần. Vì vậy, trong PHP để lấy Chủ nhật là ngày đầu tiên của tuần, hãy xem xét Chủ nhật của tuần trước. Tức là để lấy ngày đầu tiên (Chủ nhật) của tuần cần lấy Chủ nhật của tuần trước và để lấy ngày đầu tiên (Chủ nhật) của tuần sau cần lấy Chủ nhật của tuần này, v.v.  

PHP hỗ trợ lập chỉ mục -ve trong chuỗi thời gian. Vì vậy, để lấy tuần trước, nó có thể sử dụng chuỗi thời gian là “-1 tuần” và để lấy ngày, nó cũng có thể phải bao gồm tên của ngày trong chuỗi thời gian.  

Tôi đang thêm một bài đăng đơn giản ở đây bằng phương pháp PHP đã giúp tôi. Phương pháp này tính toán thời điểm bắt đầu và kết thúc của một tuần với số năm và tuần. Vấn đề tôi gặp phải là “ngày đầu tuần” mang tính chủ quan. Một số người tin rằng ngày đầu tuần là “Thứ Hai” trong khi những người khác tin rằng ngày đầu tuần là “Chủ nhật”. ISO-8601 chỉ định ngày đầu tuần là “Thứ Hai”. Trong khi đó, hầu hết các lịch phương Tây hiển thị Chủ Nhật là ngày đầu tuần và Thứ Bảy là ngày cuối cùng của tuần

Để thêm vào sự nhầm lẫn, bản thân các phương thức của PHP có vẻ bối rối về ngày đầu tiên và ngày cuối cùng của tuần là gì

Ví dụ

date( format, timestamp )
6

Bạn sẽ nhận thấy rằng chuỗi "chủ nhật tuần này" thực sự trả về Chủ nhật, ngày 4 tháng 2 trong khi đặt ngày thành 0 ngày trong cùng một tuần trả về Chủ nhật, ngày 28 tháng 1. Tôi không nói rằng Chủ nhật không xảy ra hai lần một tuần… nhưng Chủ nhật không xảy ra hai lần một tuần

Tất cả điều này để nói, phương pháp dưới đây là phương pháp tôi thấy trả về kết quả hữu ích nhất

date( format, timestamp )
7

Đăng chéo từ https. //jeremysawesome. com/2019/08/12/php-get-first-and-last-day-of-week-by-week-number/

Làm cách nào để có được ngày Chủ nhật tuần trước bằng PHP?

date("m/d/Y", strtotime("thứ hai tuần trước")); . date("m/d/Y", strtotime("last week sunday")); It will give the date of Last week's Monday and Sunday.

Làm cách nào để có được Chủ nhật cuối cùng của tháng bằng PHP?

echo " chủ nhật tuần trước. ". date('Y-m-d', strtotime($date. 'chủ nhật tuần trước'));

Làm cách nào để lấy ngày Chủ nhật bằng PHP?

Làm cách nào để có được Thứ Hai tuần trước trong PHP?

Những thứ này sẽ giúp bạn biết ngày của Thứ Hai, Thứ Ba, Thứ Tư, Thứ Năm, Thứ Sáu, Thứ Bảy và Thứ Bảy trước đó. ngày ( "Y-m-d", strtotime ( "thứ hai trước đó" )); ngày ( "Y-m-d", strtotime ( "thứ ba trước đó" ));