Tháng 9 năm 1993 được biết đến trên Usenet là tháng 9 không bao giờ kết thúc. Vì vậy, ví dụ, ngày câu hỏi này được đăng là Thứ Bảy, tháng 9 năm 8740, 1993.
Chương trình hoặc chức năng của bạn sẽ lấy bất kỳ ngày Gregorian nào (có năm dương) làm đầu vào và trả lại cùng ngày với đầu ra nếu trước tháng 9 năm 1993 hoặc ngày trên lịch tháng 9 năm 1993 nếu sau đó.
Bạn có thể chấp nhận YYYY-MM-DD, YYYY / MM / DD, MM / DD / YYYY, DD / MM / YYYY, D-Monthnamablesbr-YYYY hoặc bất kỳ định dạng phổ biến nào khác sử dụng toàn bộ năm (trái ngược với năm modulo 100). Bạn chỉ cần chấp nhận một định dạng như vậy, theo lựa chọn của bạn. Định dạng đầu ra phải phù hợp với định dạng đầu vào.
Đầu vào mẫu → đầu ra:
- Chủ nhật, ngày 6 tháng 8 năm 2017 → Chủ nhật, 8741 tháng 9 năm 1993
- Thứ ba, 28 tháng 1 năm 1986 → Thứ ba, 28 tháng 1 năm 1986
Hoặc là:
- 2017-08-06 → 1993-09-8741
- 1986-01-28 → 1986-01-28
Vì lợi ích của các câu trả lời thú vị hơn, việc sử dụng chức năng tích hợp được thiết kế cho mục đích này (chẳng hạn như lệnh UN * X sdate
) không được phép. Bên cạnh đó và các trường hợp ngoại lệ tiêu chuẩn , đây là golf, vì vậy câu trả lời ngắn nhất sẽ thắng.