Вот мои критерии:
- Случай 1: Начало в воскресенье в 12:00 и окончание в воскресенье в 12:00.
- Случай 2: Начало в Понедельник в 12:00 и окончание в среду в 12:00.
- Случай 3: начало в понедельник в 12:00 и окончание в пятницу в 12:00.
Например, предположим, что для случая 3 дата начала — 3 апреля 2020 г. с Дата окончания 07.04.23. На следующей неделе, когда это приложение запустится, мне нужно, чтобы эти объекты были обновлены с даты начала 10.04.23 до даты окончания 14.04.23.
Я новичок в этом деле. разработки, поэтому любые примеры или рекомендации будут высоко оценены, даже если в решении не указаны точные случаи, описанные выше.
Я зашел так далеко, пока не понял, что этот процесс не может быть статическим, жестко закодированное значение. Я буду использовать пример на основе случая 3:
Код: Выделить всё
DateTime day1 = new DateTime(2023, 4, 3, 0, 00, 00);
DateTime day2 = new DateTime(2023, 4, 7, 0, 00, 00);
long unixDay1 = ((DateTimeOffset)day1).ToUnixTimeSeconds();
long unixDay2 = ((DateTimeOffset)day2).ToUnixTimeSeconds();
//URL used for API call
var punchHistoryURL =
$"https://www.paycomonline.net/v4/rest/index.php/api/v1/employee/{fields.EECODE_View}/" + "punchhistory" + $"?startdate={unixDay1}&enddate={unixDay2}";
Подробнее здесь: https://stackoverflow.com/questions/759 ... ng-c-sharp
Мобильная версия