Php lấy phạm vi ngày tháng này

Ví dụ này tập trung vào php lấy ngày giữa hai ngày. bạn sẽ học cách lấy tất cả các ngày giữa hai ngày trong php. nếu bạn có câu hỏi về trả lại tất cả các ngày giữa hai ngày trong một mảng trong php thì tôi sẽ đưa ra ví dụ đơn giản với giải pháp. nếu bạn muốn xem ví dụ về php lấy ngày giữa hai ngày thì bạn đang ở đúng nơi. làm theo bước dưới đây để biết ngày php giữa phạm vi

Tôi sẽ cung cấp cho bạn một ví dụ rất đơn giản về cách lấy ngày giữa hai ngày trong PHP. vì vậy hãy xem cả hai ví dụ với đầu ra

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

Các hàm PHP đã sử dụng

  • hàm ngày (). Định dạng giờ/ngày địa phương
  • hàm strtotime(). Phân tích cú pháp về bất kỳ mô tả thời gian bằng văn bản tiếng Anh nào thành dấu thời gian Unix

ví dụ

Input: 2020-04-23
Output: Thursday

Input: '2018-09-11'
Output: Sunday

Tiếp cận

  • Đưa ra một ngày được lưu trữ trong một biến dưới dạng chuỗi, bước này là chuyển đổi nó thành định dạng ngày bằng cách sử dụng hàm strtotime()
  • Khi chúng tôi nhận được ngày, chúng tôi sẽ sử dụng phương thức date()
    cú pháp.
    date( $format, $timestamp )
  • Trong $format, chúng tôi sẽ vượt qua “Y-m-t” và trong $timestamp ngày được thực hiện ở trên. Về mặt ngày, “Y” biểu thị số đầy đủ của một năm gồm 4 chữ số, “m” cung cấp biểu thị số của một tháng và “t” biểu thị số ngày trong tháng đã cho
  • Bằng cách sử dụng “Y-m-t”, chúng ta sẽ nhận được số ngày trong một tháng vì “t”, “m” và “Y” sẽ cung cấp tháng và năm
  • Bước cuối cùng là sử dụng lại date() với định dạng “l” và ngày đạt được ở trên là $timestamp
  • hiển thị ngày

Chương trình




  

// Given a date in string format 

$datestring ='2020-04-23';

date( $format, $timestamp )
0

date( $format, $timestamp )
1

date( $format, $timestamp )
2 =
date( $format, $timestamp )
4
date( $format, $timestamp )
5$datestring
date( $format, $timestamp )
7

  

date( $format, $timestamp )
9

Thursday
0 =
date( $format, $timestamp )
4
date( $format, $timestamp )
5
Thursday
4
date( $format, $timestamp )
5
Thursday
6
Thursday
7
date( $format, $timestamp )
2
Thursday
9

Chúng tôi đã trừ ba ngày từ ngày đã cho bằng cách sử dụng hàm DATE_SUB(). Thay cho NGÀY, chúng ta có thể sử dụng Tháng, năm, giờ, phút, giây, v.v., đây là danh sách

đơn vị Giá trị Expr được mong đợi.

SELECT DATE_SUB( '2016-02-23', INTERVAL 2 YEAR ); // 2014-02-23 
SELECT DATE_SUB( CURDATE(), INTERVAL 2 YEAR ); // 2018-02-23
Truy vấn thứ hai phụ thuộc vào ngày hôm nay, vì vậy kết quả của bạn sẽ khác
Đôi khi chúng tôi phải thu thập dữ liệu trong 7 hoặc 15 ngày hoặc X ngày (hoặc tháng, năm hoặc tuần) từ bảng MySQL
  • Video hướng dẫn truy vấn ngày bằng CURDATE, BETWEEN , YEAR, MONTH, DAYOFWEEK()

Ví dụ: hãy để chúng tôi tìm ra ai là thành viên mới tham gia diễn đàn của chúng tôi vào tuần trước. Một cửa hàng có thể muốn biết các sản phẩm mới được thêm vào trong một tháng qua. Những cuốn sách đã đến trong một năm qua là gì. Ở đây, bất kể giá trị ngày là gì, chúng tôi muốn các bản ghi của X ngày trước kể từ hôm nay hoặc chúng tôi có thể nói rằng các bản ghi giữa hôm nay và X ngày trước ( tháng , năm hoặc tuần) là bắt buộc

Chúng ta sẽ sử dụng hàm MySQL CURDATE() để lấy ngày hôm nay

Để có được sự khác biệt trong ngày hôm nay và ngày hoặc tháng trước đó, chúng ta phải sử dụng hàm MySQL DATE_SUB

DATE_SUB là một hàm MySQL lấy biểu thức ngày, khoảng thời gian và hằng số để trả về giá trị ngày để tính toán thêm

echo $date = date("Y-m-01").' To '.date("Y-m-t");	// date range of entire month


Ở đây t trong Y-m-t chỉ ngày cuối cùng của tháng. i. e tổng số ngày trong tháng


Người ta có thể giới hạn phạm vi ngày tháng hiện tại cho đến ngày hiện tại như bên dưới

echo $date = date("Y-m-01").' To '.date("Y-m-d"); // date range upto today

Quảng cáo

Chia sẻ cái này

  • Twitter
  • Facebook
  • LinkedIn

Như thế này

Thích Đang tải.

Có liên quan

Làm cách nào để lấy phạm vi ngày trong php?

làm theo bước dưới đây cho ngày php giữa phạm vi. $dates = getBetweenDates('2021-11-01', '2021-11-10'); print_r($dates);

Làm cách nào tôi có thể nhận được tháng hiện tại bằng php?

php echo date("M - Y"). "\n"; . "\n"; . "\n"; . .

Làm cách nào để lấy danh sách tháng giữa hai ngày trong php?

Tìm hiểu cách bạn có thể nhận được sự khác biệt về số tháng giữa hai ngày PHP .
Chỉ cần xóa định dạng %r khi truy xuất năm và tháng, hoặc;
Truyền true làm đối số thứ hai cho DateTime. diff() để luôn trả về một khoảng tuyệt đối/dương

Làm cách nào để có được phạm vi ngày trong tuần hiện tại trong php?

$current_dayname = ngày ( "l" ); . ' ĐẾN '