Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

Có cách nào trong PHP để có được hiện tại và 5 tháng trước ở định dạng sau không?

April 2014
March 2014
February 2014
January 2014
December 2013
November 2013

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

Rahil Wazir

9.87111 Huy hiệu vàng41 Huy hiệu bạc63 Huy hiệu Đồng11 gold badges41 silver badges63 bronze badges

Hỏi ngày 1 tháng 4 năm 2014 lúc 11:45Apr 1, 2014 at 11:45

user2571510user2571510user2571510

10,9K38 Huy hiệu vàng87 Huy hiệu bạc134 Huy hiệu đồng38 gold badges87 silver badges134 bronze badges

Bạn đã thử theo dõi:

Hãy cho tôi biết, nếu điều này sẽ không hoạt động.

Đã trả lời ngày 1 tháng 4 năm 2014 lúc 11:49Apr 1, 2014 at 11:49

3

Không được dùng:

Bạn có thể sửa nó bằng cách:

Hoặc sử dụng tốt hơn DateTime, ví dụ:

$dateTime = new DateTime('first day of this month');
for ($i = 1; $i <= 6; $i++) {
    echo $dateTime->format('F Y');
    $dateTime->modify('-1 month');
}

Đã trả lời ngày 31 tháng 5 năm 2018 lúc 11:36May 31, 2018 at 11:36

Hellovoidhellovoidhellovoid

5815 Huy hiệu bạc6 Huy hiệu Đồng5 silver badges6 bronze badges

0

Thử cái này

for ($j = 0; $j <= 5; $j++) {
    echo date("F Y", strtotime(" -$j month"));
}

Đã trả lời ngày 1 tháng 4 năm 2014 lúc 11:51Apr 1, 2014 at 11:51

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

SadikhasansadikhasanSadikhasan

18.1k20 Huy hiệu vàng79 Huy hiệu bạc119 Huy hiệu đồng20 gold badges79 silver badges119 bronze badges

1

Tại sao không sử dụng đối tượng DateTime làm

$start = new DateTime('first day of this month - 6 months');
$end   = new DateTime('last month');
$interval  = new DateInterval('P1M'); // http://www.php.net/manual/en/class.dateinterval.php

$date_period = new DatePeriod($start, $interval, $end);
$months = array();
foreach($date_period as $dates) {
  array_push($months, $dates->format('F').' '.$dates->format('Y'));
}

print_r($months);

Đã trả lời ngày 1 tháng 4 năm 2014 lúc 11:52Apr 1, 2014 at 11:52

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

Sử dụng Strtotime và ngày

for( $i = 0; $i <= 5 ; $i++) {
     print date("F Y", strtotime("-".$i." month"))."\n";
}

Để đạt được các định dạng khác cho ngày, hãy xem định dạng ngày php tại đây

Đã trả lời ngày 1 tháng 4 năm 2014 lúc 11:50Apr 1, 2014 at 11:50

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

FarnabazfarnabazFarnabaz

4,0021 Huy hiệu vàng22 Huy hiệu bạc42 Huy hiệu đồng1 gold badge22 silver badges42 bronze badges

0


Thử cái này..

Đã trả lời ngày 1 tháng 4 năm 2014 lúc 11:59Apr 1, 2014 at 11:59

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

AmitamitAmit

3.1013 huy hiệu vàng18 Huy hiệu bạc29 Huy hiệu đồng3 gold badges18 silver badges29 bronze badges

0

for ($i = 1; $i <= 6; $i++) {
   $months[] = date("M-y", strtotime( date( 'Y-m-01' )." -$i months"));
}
print_r($months);

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

Dharman ♦

28.3K21 Huy hiệu vàng75 Huy hiệu bạc127 Huy hiệu đồng21 gold badges75 silver badges127 bronze badges

Đã trả lời ngày 23 tháng 8 năm 2019 lúc 13:52Aug 23, 2019 at 13:52

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

1

0

Đã trả lời ngày 24 tháng 10 năm 2020 lúc 11:29Oct 24, 2020 at 11:29

Hướng dẫn how to get last 6 months in php? - làm thế nào để có được 6 tháng cuối cùng trong php?

Làm thế nào để có được 6 tháng cuối cùng trong PHP?

Giải pháp mẫu: Mã PHP: php for ($i = 1; $i <= 6; $i++) { $months[] = date("Y-m%", strtotime( date( 'Y-m-01' )." -$i months")); } var_dump($months); ?>

Làm thế nào để có được ngày 3 tháng qua trong PHP?

"\N";Ngày Echo ("M - Y", Strtotime (" - 1 tháng"))."\N";Ngày Echo ("M - Y", Strtotime (" - 2 tháng"))."\N";Ngày Echo ("M - Y", Strtotime (" - 3 tháng")).echo date("M - Y",strtotime("-3 Months")).

Làm thế nào tôi có thể nhận được ngày cuối cùng của tháng trước trong PHP?

$ date = strtotime ($ datestring);// Ngày cuối cùng của tháng hiện tại.$ day = date ("l", $ lastDate);$day = date ( "l" , $lastdate );

Làm thế nào tôi có thể nhận được ngày đầu tiên và cuối cùng của tháng trong PHP?

Php echo 'Ngày đầu tiên ='.ngày ('y-m-01').'';echo 'ngày cuối cùng ='.ngày ('y-m-t') ...
Y cung cấp cho bạn năm 4 chữ số từ dấu thời gian ('2010').
m cung cấp cho bạn tháng số từ dấu thời gian, với số 0 hàng đầu ('04').
T cung cấp cho bạn số ngày trong tháng của dấu thời gian ('30').