Я хочу получить дату определенного дня в течение определенной недели, указанной по номеру недели.Как получить дату определенного дня за определенную неделю
Вот пример:
Сегодня понедельник (03.10.2016), и это неделя с номером 58. Теперь я хочу, чтобы получить дату, например, Пятница этой недели.
Я использую Joda-Time в своем приложении для Android.
В настоящее время ям создает локальную дату.
// This is the date of today
private LocalDate reportDate = new LocalDate();
// The number of the week is calculated here
int week = Weeks.weeksBetween(startDate.dayOfWeek().withMinimumValue().minusDays(1),
reportDate.dayOfWeek().withMaximumValue().plusDays(1)).getWeeks();
switch(day_of_week) {
case "Monday":
// Get date of this day in current week
break;
case "Tuesday":
// Get date of this day in current week
break;
// ...
Непонятно, как номер недели влияет на расчет. Если дата отчета - 3 октября, а day_of_week - вторник, предположительно, ответ будет 4 октября, независимо от того, какой номер недели? Также вам интересно, что в местах первого дня недели не понедельника? –