Ngày PHP ngày cuối cùng của tháng
Để có được ngày cuối cùng của một tháng trong PHP, trước tiên, chỉ cần tạo một đối tượng DateTime. Nếu bạn có một đối tượng DateTime, bạn có thể lấy giá trị được định dạng của nó. Chuỗi định dạng bạn cần trong trường hợp này là Show Bài viết này sẽ cung cấp cho bạn ví dụ về lấy ngày cuối cùng của tháng từ ngày trong php. Tôi đã giải thích đơn giản về cách lấy ngày cuối cùng của tháng trong php. Hướng dẫn này sẽ cung cấp cho bạn ví dụ đơn giản về lấy ngày cuối cùng của tháng trong PHP. Bạn sẽ học cách lấy ngày cuối cùng của tháng trong PHP Trong bài đăng này, tôi sẽ cho bạn thấy ngày cuối cùng của tháng kể từ ngày trong php. Cho một ngày và nhiệm vụ là in ra ngày cuối cùng của tháng. Chúng ta sẽ sử dụng hàm date() và strtotime() để lấy ngày cuối cùng của tháng lấy ngày cuối cùng của tháng trong php. Dấu thời gian Php Lấy ngày đầu tiên và ngày cuối cùng của tháng hiện tại, tháng trước, tháng tiếp theo, v.v. lấy ngày cuối cùng của tháng trong phpnội dung PHP DateTime để lấy ngày cuối cùng của tháng – Làm cách nào để lấy ngày cuối cùng của tháng từ ngày trong PHP? Toán tử + trả về mảng bên phải được nối với mảng bên trái; Đưa ra một ngày và nhiệm vụ để lấy ngày cuối cùng của tháng trong ngày đó, bài viết này giải thích cách đạt được điều đó theo các phương pháp khác nhau và với các ví dụ trong PHP Giả sử bạn có $date = "2022-01-13" Vì tháng trong ngày này là tháng 1, có 31 ngày nên ngày cuối cùng của tháng sẽ là 31-01-2022 Hãy hiểu ngắn gọn một số khái niệm quan trọng ở đây trước khi đi xa Dấu thời gian UnixDấu thời gian Unix đề cập đến số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, lúc 00. 00. 00 UTC UTC (Giờ phối hợp quốc tế), còn được gọi là GMT (Giờ kinh tuyến Greenwich) là thời gian ở kinh độ 0°. Thời điểm ngày 1 tháng 1 năm 1970, 00. 00. 00 UTC được gọi là kỷ nguyên Unix Máy tính đếm thời gian bằng dấu thời gian Unix (tức là số giây đã trôi qua kể từ Unix epoch) Hàm strtotime()Hàm strtotime() là một hàm có sẵn trong PHP được sử dụng để phân tích ngày hoặc thời gian thành dấu thời gian Unix cú phápstrtotime(thời gian, bây giờ); Thời gian là tham số bắt buộc chỉ định chuỗi ngày/giờ mà chúng tôi muốn chuyển đổi thành dấu thời gian Hiện tại là một tham số tùy chọn chỉ định dấu thời gian được sử dụng làm cơ sở để tính ngày tương đối. Trong hầu hết các trường hợp, bạn sẽ không cần Dưới đây là một ví dụ về chuyển đổi ngày thành dấu thời gian Unix
đầu ra 1642021200 Trên đây là dấu thời gian của ngày "2022-01-13" Để lấy dấu thời gian cho thời điểm hiện tại, bạn không cần phải sử dụng hàm strtotime(). Bạn sử dụng hàm time(), còn được gọi là hàm dấu thời gian
đầu ra 1642078046 Hàm ngày ()Đây là một hàm PHP dựng sẵn trả về một chuỗi được định dạng từ một dấu thời gian nhất định theo chuỗi định dạng ngày đã chỉ định cú phápngày (định dạng, dấu thời gian) Định dạng là một tham số bắt buộc, là một chuỗi chỉ định định dạng cho ngày được trả về Dấu thời gian là một tham số tùy chọn, là giá trị dấu thời gian Unix nguyên của một ngày/giờ. Nó chỉ là tùy chọn cho ngày và giờ hiện tại ngay bây giờ. Trong trường hợp như vậy, hàm sẽ mặc định giá trị của time(). Khác, bạn phải chỉ định nó Đối với các chuỗi định dạng ngày, hãy tham khảo bảng bên dưới StringDescriptionY4 năm chữ số ví dụ. 2022y năm có 2 chữ số, vd. 22FTên của tháng, vd. Tháng GiêngMTên viết tắt của tháng, vd. JanmSố của tháng, vd. 01 cho tháng Một Biểu diễn số của một tháng, không có số 0 đứng đầu (1 đến 12)tSố ngày trong tháng đã cho (Chữ thường L) Ngày dạng dài trong tuần, vd. Thứ HaiWISO-8601 Số tuần của năm (Các tuần bắt đầu từ Thứ Hai)NISO-8601 số của ngày trong tuần (1 cho Thứ Hai, 7 cho Chủ Nhật)wĐại diện số cho một ngày trong tuần (0 cho Thứ Hai, 6 cho Thứ Bảy . Thứ hai của tháng (01 - 31)jNgày trong tháng không có số 0 đứng đầu (1 - 31)Ngày trong năm (từ 0 đến 365)SHậu tố thứ tự trong tiếng Anh cho ngày trong tháng, vd. thứ, thứ, thứ, thứ. Hoạt động tốt nhất khi được sử dụng kết hợp với j. HGiờ trong hệ thống 24 giờ (00 - 23)hGiờ trong hệ thống 12 giờ (01 - 12)GĐịnh dạng giờ 24 giờ không có số 0 ở đầu (0 đến 23)gĐịnh dạng giờ 12 giờ không có số 0 ở đầu (1 đến 12) Ví dụ
đầu ra Thứ năm 13 Tháng một, 2022 Từ ví dụ trên, chúng tôi đã chuyển đổi ngày "2022-01-13" thành dấu thời gian bằng hàm strtotime(). Sau đó, chúng tôi đã chuyển dấu thời gian đó cho hàm date() có định dạng chuỗi được chỉ định là "l d M, Y". Tham khảo bảng trên và thử nghiệm với các giá trị để đưa ra các định dạng của riêng bạn Lớp Ngày giờDateTime là một lớp dựng sẵn trong PHP cho phép bạn làm việc với ngày và giờ theo cách hướng đối tượng Bạn có thể tham khảo tài liệu của nó tại đây -> PHP. Ngày Giờ - Thủ công Bây giờ, khi đã hiểu các khái niệm trên, hãy đối phó với con voi trong phòng Lấy ngày cuối cùng của tháng từ một ngày nhất định trong PHPCó nhiều cách để làm điều đó. Ở đây trong bài viết này, chúng tôi sẽ đề cập đến hai phương pháp khác nhau bao gồm
Phương pháp 1. Sử dụng hàm date() và strtotime()Cách tiếp cận của chúng tôi ở đây liên quan đến việc chuyển đổi ngày thành dấu thời gian bằng cách sử dụng hàm strtotime(), sau đó chúng tôi chuyển dấu thời gian cho hàm date() với định dạng chuỗi trả về ngày cuối cùng của tháng Ví dụ
đầu ra 2022-01-31 Như bạn có thể thấy trong kết quả, ngày 31 là ngày cuối cùng trong tháng 1. "Y" trả về một năm gồm 4 chữ số, "m" trả về một đại diện số của tháng và "t" đưa ra số ngày trong tháng đã cho bằng với ngày của ngày cuối cùng trong tháng đó Bây giờ nếu bạn muốn lấy ngày trong tuần cho ngày cuối cùng của tháng, bạn sẽ cần chuyển dấu thời gian của ngày được trả về vào hàm date() và định dạng nó theo ý muốn, lần này chứa ngày Ví dụ
đầu ra Thứ hai ngày 28 tháng 2 năm 2022 Phương pháp 2. Sử dụng lớp DateTimeLớp này có nhiều phương thức nhưng chúng ta sẽ chỉ cần sử dụng hai trong số chúng. Các phương thức modify() và format() Phương thức mod() thay đổi dấu thời gian của đối tượng DateTime bằng cách tăng hoặc giảm theo định dạng chuỗi ngày/giờ được chấp nhận. Nó trả về đối tượng DateTime cho chuỗi phương thức hoặc sai khi thất bại Phương thức format() chấp nhận các chuỗi được định dạng giống như mô tả trong hàm date() ở trên (tham khảo bảng). Nó trả về một ngày được định dạng theo định dạng đã cho Trước tiên, chúng ta cần tạo một đối tượng của lớp và chuyển ngày mà chúng ta đang làm việc với nó, sau đó sử dụng các phương thức của lớp để nhận được kết quả mong muốn ví dụ 1Chỉ định ngày cuối cùng trong phương thức format(), bao gồm cả "t" trong chuỗi định dạng
đầu ra 2022-01-31 Để định dạng ngày theo cách bao gồm ngày trong tuần, bạn sẽ cần sử dụng phương thức modify() ví dụ 2Sử dụng phương thức mod() để chỉ định ngày cuối cùng của tháng. Trong trường hợp này, bạn có thể chỉ định định dạng ngày bao gồm ngày trong tuần |