Проблем с Holiday Between Dates
Пичове, явно съм единствен, но имам проблем с последната задача. Както и да завъртя кода. ИДЕ-то не ми чете правилно датите:
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace holidaysBetweenDates
{
class Program
{
static void Main(string[] args)
{
var startDate = DateTime.ParseExact(Console.ReadLine(), "dd.m.yyyy", CultureInfo.InvariantCulture);
var endDate = DateTime.ParseExact(Console.ReadLine(), "dd.m.yyyy", CultureInfo.InvariantCulture);
var holiday = CountHolidaysBetween(startDate,endDate);
Console.WriteLine(holiday);
}
public static int CountHolidaysBetween(DateTime start, DateTime end)
{
DateTime current = start.Date;
int count = 0;
while (current <= end.Date)
{
if (current.DayOfWeek == DayOfWeek.Sunday || current.DayOfWeek == DayOfWeek.Saturday)
{
count++;
}
current = current.AddDays(1);
}
return count;
}
}
}
По специално, когато въведе примерно:
22.2.2020
01.3.2020
По някаква странна причина ги чете като:
+ startDate {1/22/2020 12:02:00 AM} System.DateTime
+ endDate {1/1/2020 12:03:00 AM} System.DateTime
Моля помогнете, ако можете :)
Мерси брат, работи сега :)