ฉันไม่แน่ใจว่านี่เป็นข้อผิดพลาดเนื่องจากหลังจากค้นหาแล้ว ฉันไม่พบประสบการณ์ที่ซ้ำกันใดๆ อย่างไรก็ตาม สิ่งนี้ทำให้ฉันนิ่งงัน
ในขณะที่อยู่ท่ามกลางสคริปต์ (ค่อนข้างเจ็บปวด) ที่มีจุดประสงค์เพื่อใช้บันทึกข้อความอิสระจำนวนมากและแปลงเป็นบันทึกวันที่ที่มีประโยชน์ strtotime() เพื่อนที่ไว้ใจได้ของฉันดูเหมือนจะทำให้ฉันผิดหวัง
เพื่อวัตถุประสงค์ในการทดสอบ ฉันต้มโค้ดลงไปดังนี้:
<?=date('Y', strtotime("1999"));?>
เอาท์พุทแสดง: 1999
<?=date('Y', strtotime("1981"));?>
ผลลัพธ์แสดง: 1981
<?=date('Y', strtotime("2001"));?>
เอาท์พุทแสดง: 2012
<?=date('Y', strtotime("2021"));?>
เอาท์พุทแสดง: 2012
ทุกอย่างดูดีจนกระทั่งอินพุตเกิน "1999"- จากจุดนั้นทุกปีก่อนและหลังปีปัจจุบันจะส่งกลับปีปัจจุบัน (2012)
ข้อมูลใด ๆ ที่ชื่นชมมาก