30/09/2018, 17:56
Tìm thuật toán tính thứ khi biêt ngày tháng, năm?
Mình đang học lập trình python. Nhưng đang mắc ở bài này, mọi người ai biết thuật toán thì chi giáo giúp mình với, tks ạ!
Xác định thứ của một ngày nào đó trong năm. Trong đó giá trị ngày, tháng, năm nhập vào từ bàn phím. In kết quả ra màn hình theo dạng: Ngày 19/5/2010 là ngày thứ sáu.
Bài liên quan
Đây nè bạn
Và thứ trong tuần bắt đầu bằng CN
Tức n=0 -> Chủ Nhật
n=1 -> Thứ 2
Cảm ơn bạn rất nhiều ^^!
Bạn giải thích cách tính này được ko
Xin lỗi mình copy thiếu r :’(
if (tháng <3) {
tháng = tháng + 12;
năm = năm - 1;
}
[công thức]
Còn ko thì thay bằng CT: (ngày + tháng + năm + năm/4 + thế kỷ) mod 7
@htl Cái này mình Google th ^^
en.wikipedia.org
http://www.ddth.com/showthread.php/57843-Đổi-ngày-tháng-năm-sang-thứ-trong-tuần
Determination of the day of the week
The determination of the day of the week for any date may be performed with a variety of algorithms. In addition, perpetual calendars require no calculation by the user, and are essentially lookup tables. A typical application is to calculate the day of the week on which someone was born or a specific event occurred. In numerical calculation, the days of the week are represented as weekday numbers. If Monday is the first day of the week, the days may be coded 1 to 7, for Monday through Sunday, a...