Сгенерировать даты от и до

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
446
Благодарностей
700
Баллы
93
Всем привет, нужно на C# сгенерировать даты в файл от 01.08.2020 и до 05.08. 2020
Например

01.08.2020
02.08.2020
03.08.2020
04.08.2020
05.08.2020
 

volody00

Client
Регистрация
06.09.2016
Сообщения
917
Благодарностей
950
Баллы
93
C#:
DateTime date = new DateTime(2020,08,01);

for(int i=0;i<5;i++)
{
    lock(SyncObject) File.AppendAllText(project.Directory + @"\file.csv", date.AddDays(i) + Environment.NewLine, Encoding.UTF8);
}
 
  • Спасибо
Реакции: ftbwork10

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 819
Баллы
113
Генерация диапазона между двумя указанными датами(включая верхний и нижний пределы) и сохранение в список (список dates на момент выполнения кода должен существовать в проекте).
Даты должны быть строго в формате дд.мм.гггг.
C#:
// Тут дата прописана вручную.
DateTime start = DateTime.ParseExact("01.08.2020", "dd.MM.yyyy", null);
// Тут используется переменная проекта.
// project.Variables["end"].Value == 05.08.2020
DateTime end = DateTime.ParseExact(project.Variables["end"].Value, "dd.MM.yyyy", null);

while (start <= end)
{
    lock (SyncObjects.ListSyncer)
    {
        // Список должен существовать до запуска кода.
        project.Lists["dates"].Add(start.ToString("dd.MM.yyyy"));
    }

    start = start.AddDays(1);
}
 
  • Спасибо
Реакции: ftbwork10

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)