Hướng dẫn php date get year - ngày php lấy năm

Tôi muốn kiểm tra xem năm hiện tại có lớn hơn chuỗi ngày không [d-m-y] đây là mã của tôi

Nội dung chính ShowShow

  • Làm thế nào tôi có thể nhận được năm từ một ngày PHP?
  • Làm thế nào để sử dụng chức năng ngày PHP?
  • Làm thế nào có thể nhận được ngày bắt đầu và kết thúc năm hiện tại trong PHP?
  • Làm thế nào để trích xuất năm từ dấu thời gian trong PHP?

$OldDate = "09-30-2011";
$OldYear = strtok[$OldDate, '-'];
$NewYear = date["Y"];

if [$OldYear < $NewYear] {
    echo "Year is less than current year"   
} else {
    echo "Year is greater than current year";
}

Sean sáng

Huy hiệu vàng 116K1717 gold badges136 silver badges144 bronze badges17 gold badges136 silver badges144 bronze badges

hỏi ngày 27 tháng 9 năm 2012 lúc 13:18Sep 27, 2012 at 13:18Sep 27, 2012 at 13:18

Bạn có thể sử dụng strtotime[]:

$OldDate = "2011-09-30";

$oldDateUnix = strtotime[$OldDate];
if[date["Y", $oldDateUnix] < date["Y"]] {
    echo "Year is less than current year";
} else {
    echo "Year is greater than current year";
}

CẬP NHẬT

Bởi vì bạn đang sử dụng một datestamp độc đáo, bạn phải sử dụng các phương thức khác nhau, ví dụ:

$OldDate = "09-30-2011";
list[$month, $day, $year] = explode["-", $OldDate];
$oldDateUnix = strtotime[$year . "-" . $month . "-" . $day];
if[date["Y", $oldDateUnix] < date["Y"]] {
    echo "Year is less than current year";
} else {
    echo "Year is greater than current year";
}

Lưu ý: Nếu bạn muốn luôn luôn chắc chắn rằng ngày của bạn được hiểu chính xác bởi strtotime, hãy sử dụng Yyyy-MM-DD If you want to always be sure that your date gets correctly understood by strtotime, use YYYY-MM-DD If you want to always be sure that your date gets correctly understood by strtotime, use YYYY-MM-DD

Đã trả lời ngày 27 tháng 9 năm 2012 lúc 13:20Sep 27, 2012 at 13:20Sep 27, 2012 at 13:20

h2oooooooh2oooooooh2oooooooh2ooooooo

38.3k8 Huy hiệu vàng65 Huy hiệu bạc101 Huy hiệu đồng8 gold badges65 silver badges101 bronze badges8 gold badges65 silver badges101 bronze badges

2

Sử dụng chức năng ngày để có được năm

$OldDate = date["Y",strtotime["09-30-2011"]];
$NewYear = date["Y",strtotime["now"]];

if[$OldYear $inputYear] {
echo "Current year is greater than given year!";
} else {
echo "Current year is not greater than given year!";
}

4b0

20.8K30 Huy hiệu vàng93 Huy hiệu bạc137 Huy hiệu đồng30 gold badges93 silver badges137 bronze badges30 gold badges93 silver badges137 bronze badges

Đã trả lời ngày 12 tháng 2 năm 2020 lúc 6:53Feb 12, 2020 at 6:53Feb 12, 2020 at 6:53

Rashed rahatrashed rahatRashed RahatRashed Rahat

2.0501 Huy hiệu vàng18 Huy hiệu bạc33 Huy hiệu đồng1 gold badge18 silver badges33 bronze badges1 gold badge18 silver badges33 bronze badges

       $OldDate = "09-30-2011";
       $OldYear = date['Y',strtotime[$OldDate]];
       $NewYear = date["Y"];
       if[$OldYear định dạng ["y"];

Làm thế nào có thể nhận được ngày bắt đầu và kết thúc năm hiện tại trong PHP?

Giá trị tham số..; // Get current year and subtract 1 $start = "January 1st, {$year}"; $end = "December 31st, {$year}"; If you need the timestamp for both those dates: $year = date['Y'] - 1; // Get current year and subtract 1 $start = mktime[0, 0, 0, 1, 1, $year]; $end = mktime[0, 0, 0, 12, 31, $year];

Làm thế nào để trích xuất năm từ dấu thời gian trong PHP?

Sean sángUsing CreateFromFormat[] method to get year from any date. $dateObj = DateTime::createFromFormat[ 'jS F Y' , '5th February 1993' ]; echo "4 digit of current year is: " . $dateObj ->format[ 'Y' ];

Bài Viết Liên Quan

Chủ Đề