Đưa ra một đoạn thông tin lập kế hoạch chuẩn, chẳng hạn như "Thứ Ba thứ hai vào tháng 6 năm 2009" hoặc "Thứ Sáu cuối cùng của tháng 7 năm 2009", công thức đơn giản và hiệu quả nhất để dịch là gì?Công thức đơn giản để xác định ngày sử dụng tuần trong tháng?
Đầu vào:
w
= Tuần tháng, liệt kê (1st, 2nd, thứ 3, thứ 4 hoặc cuối)d
= Ngày trong tuần, enum Sun qua Satm
= Tháng, số nguyêny
= Năm, số nguyên
CHỈNH SỬA (lại) - Không quan trọng ngày nào trong tuần bắt đầu; Tôi muốn nhận được số w thứ d trong tháng cụ thể. Do đó, ngày chủ nhật thứ 2 vào tháng 6 năm 2009 là ngày 14 tháng 6, mặc dù kỹ thuật này rơi vào tuần thứ 3 của tháng 6; tương tự như ngày chủ nhật đầu tiên của tháng 6 là ngày 7 tháng 6, không phải là null/ngoại lệ.
Bạn sẽ cần thêm thông tin - những gì ngày làm 'tuần' bắt đầu từ ngày, Thứ Bảy, Chủ Nhật hoặc Thứ Hai? Điều gì về tháng với năm của cùng một ngày trong tuần (không có "Thứ năm?") – mquander
Đã chỉnh sửa - tuần bắt đầu vào Chủ nhật. Theo như chúng tôi không cần tuần thứ 5. –
Dựa trên hai câu hỏi mẫu của bạn "Thứ Hai thứ 2 vào ngày 09 tháng 6" và "Thứ Sáu ngày 09 tháng 7" cuối cùng, không phải tuần bắt đầu vào bất kỳ ngày nào trong tuần vào ngày 1 của tháng? –