было еще несколько вопросов, которые почти одинаковы, но я не могу заставить свой бит кода работать. Я получаю пользовательский ввод, который есть день рождения dd/mm/yyyy. Кстати, я игнорирую високосные годы. Я пытаюсь определить, в какой день недели это было, когда пользователь родился. Я должен определить, сколько дней они родились с определенной даты, которая в данном случае является вторник 1-ого января 1901. Вот почему ив сделал year-1901
Как найти, в какой день недели это - Java
день = int day;
используется переключатель для того чтобы определить, сколько дней в каждом месяце, который представлен dayMonth
так июля имеет 31, 28 февраля имеет т.д.
год = int year;
String[] days =
{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
howManyDays = ((year-1901)*365 + dayMonth + day - 1);
whatDay = (howManyDays%7);
days[whatDay]
Это работает иногда, но иногда это не так. Любая помощь приветствуется, если любые вопросы не стесняйтесь спрашивать. Спасибо заранее и надеюсь, что это имеет смысл!
Взгляните на http://stackoverflow.com/questions/5574673/what-is-the-easiest-way-to-get-the-current-day-of-the-week-in-android – AFoley
I dont want todays date, я хочу, чтобы он изменился в зависимости от ввода пользователей. –
http://stackoverflow.com/questions/5270272/how-to-determine-day-of-week-by-passing-specific-date –