Указание объектов DateTime и преобразование в формат Unix с помощью C#C#

Место общения программистов C#
Ответить
Anonymous
 Указание объектов DateTime и преобразование в формат Unix с помощью C#

Сообщение Anonymous »

Я пишу приложение, и у меня возникли проблемы с поиском функции для динамической установки диапазона определенных объектов DateTime через дату начала и окончания с использованием C#.
Вот мои критерии:
  • Случай 1: Начало в воскресенье в 12:00 и окончание в воскресенье в 12:00.
  • Случай 2: Начало в Понедельник в 12:00 и окончание в среду в 12:00.
  • Случай 3: начало в понедельник в 12:00 и окончание в пятницу в 12:00.
По сути , цель состоит в том, чтобы эти даты автоматически обновлялись каждую неделю, чтобы их можно было преобразовать в формат Unix для вызова API. Я не могу жестко запрограммировать эти значения, поскольку эти объекты должны динамически изменяться еженедельно.
Например, предположим, что для случая 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}";
Мне нужно руководство, как это сделать, но чтобы объекты day1 и day2 отражали текущие даты следующей недели.

Подробнее здесь: https://stackoverflow.com/questions/759 ... ng-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»