PHP ngày trong tuần

Tôi đã cố gắng trình bày các hàm và phương thức của 
3
50 chính tại đây. Bạn chắc chắn nên xem qua tài liệu để đọc về các chức năng không có trong hướng dẫn. Nếu bạn có bất kỳ câu hỏi nào, vui lòng cho tôi biết trong phần bình luận

Bài viết này hướng dẫn bạn cách lấy ngày của một ngày trong tuần bằng PHP. Giải pháp của chúng tôi dựa trên việc gán các số từ 0 đến 6 cho các ngày trong tuần từ Chủ Nhật đến Thứ Bảy

Chúng tôi sẽ sử dụng các hàm PHP

= 0 and $day 
2 và
= 0 and $day 
3 để tính toán

Để lấy ngày cho một số, chúng tôi sẽ chọn một ngày ban đầu từ một tuần. Ngày sẽ có định dạng

= 0 and $day 
4, sau đó chúng tôi chọn một số từ 0 đến 6

Bằng cách này, chúng ta sẽ biết rằng bất kỳ ngày nào PHP trả về cho số đều trong cùng một tuần với ngày ban đầu. Sau đó, chúng tôi sử dụng PHP để lấy ngày bằng cách sử dụng số đã chọn và ngày ban đầu

Mã PHP sẽ sử dụng thuật toán sau

  • Chọn một số từ 0 đến 6
  • Đảm bảo số nằm trong khoảng từ 0 đến 6
  • Chuyển đổi số của chúng tôi thành một ngày trong tuần bằng cách sử dụng PHP
    = 0 and $day 
    
    2 và
    = 0 and $day 
    
    3
  • Chuyển đổi ngày trong tuần thành ngày của chúng tôi ở định dạng
    = 0 and $day 
    
    4. Chúng ta sẽ sử dụng hàm
    = 0 and $day 
    
    8 và đối số của nó là
    • 
      
      0
    • Dấu thời gian Unix của ngày trong tuần từ Bước 4 được trừ vào số đã chọn của chúng tôi
    • Dấu thời gian Unix của ngày đầu tiên của chúng tôi

Sau đây là việc thực hiện thuật toán này

= 0 and $day 

đầu ra

Khi bạn có ngày ở định dạng

= 0 and $day 
4, bạn có thể tìm thấy ngày nó rơi vào, e. g. , thứ hai hoặc chủ nhật. Vì chúng tôi đã có một ngày [từ phần trước], chúng tôi có thể sửa đổi mã của mình để in tên ngày

Các sửa đổi sẽ cho phép chúng tôi in văn bản đầy đủ của ngày kể từ ngày. Chúng tôi sẽ sử dụng hàm

= 0 and $day 
8 và chúng tôi sẽ chuyển phần sau đây làm đối số của nó

Để lấy ngày đầu tuần trong PHP, mã như sau:

Ví dụ

Bản thử trực tiếp

đầu ra

Điều này sẽ tạo ra đầu ra sau -

First day = Monday - 09/12/2019

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

Bản thử trực tiếp

";
   $res = date['l - d/m/Y', strtotime["sunday 0 week"]];
   echo "First day [next week] = ", $res;
?>

đầu ra

Điều này sẽ tạo ra đầu ra sau -

Displaying Sunday as first day of a week...
First day [next week] = Sunday - 15/12/2019

CharacterExampledNgày của tháng05, 09, 14, 31
DNgày ở định dạng văn bảnMon, Wed, SunjGiống 'd', nhưng không có số 05, 9, 14, 31l [chữ thường L]Giống 'D' nhưng không rút ngắnThứ hai, Chủ nhậtSOKết thúc thứ tự của ngày trong thángthứ nhất, thứ 2, thứ 20Giá trị số cho ngày

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 đưa ra 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




First day = Monday - 09/12/2019
1

 

First day = Monday - 09/12/2019
2

First day = Monday - 09/12/2019
3

 

First day = Monday - 09/12/2019
4

 

First day = Monday - 09/12/2019
5

First day = Monday - 09/12/2019
6

date[ format, timestamp ]
0
date[ format, timestamp ]
1
date[ format, timestamp ]
2_______73
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

91

 


92

đầu ra.


9

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.  

PHP có bao nhiêu ngày một tuần?

Độ dài trung bình của một PHP . Phần lớn các PHP mong muốn khách hàng tham gia các phiên ở bất kỳ đâu trong khoảng thời gian từ ba đến năm ngày mỗi tuần và các phiên thường kéo dài khoảng sáu giờ.

Làm cách nào để hiển thị ngày trong PHP?

Có thể sử dụng các ký tự sau. .
d - Ngày trong tháng [từ 01 đến 31]
D - Một đại diện văn bản của một ngày [ba chữ cái]
j - Ngày trong tháng không có số 0 đứng đầu [1 đến 31]
l [viết thường 'L'] - Biểu diễn toàn văn của một ngày

Làm cách nào để lấy ngày kể từ ngày trong PHP?

Nếu bạn không muốn sử dụng lớp DateTime thì bạn chỉ cần sử dụng hàm date[] của PHP để lấy tên ngày .

Làm cách nào để biết PHP hôm nay là thứ Hai?

Cái này sẽ giải quyết được. $day = ngày['D']; if[$day == Mon]{ //Code for monday } if[$date == 01]{ //code for 1st fo the month } else{ //not the first, no money for you =/ }

Chủ Đề