Я использую ASP.NET, C# и SQL Server. В базе данных указана дата: 2014-10-28
. Только год, месяц и день, не время.Сравните дни двух дат
У меня есть этот код:
DateTime data1 = new DateTime();
DateTime data2 = DateTime.Now;
data1 = reader.GetDateTime(3);
double total= (data2 - data1).TotalDays;
Response.Write(total.ToString());
Единственная проблема это выход. Результатом этого является «4,81351624131366». Потому что, возможно, это разница в часах. Возможно ли установить данные2, чтобы дать мне только Y, M и D?
Или конвертировать итог в дни?
Вы можете использовать 'DateTime.Today' вместо' DateTime.Now' ... обратите внимание, что для получения текущей даты используется системный часовой пояс - это то, что вы хотите? –
wow thats один простой. Спасибо, очень много работы 100% –
нашел что-то, что вы можете проверить [C# сравнить дни 2 дат] (https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8# q = C% 23% 20compare% 20the% 20days% 20of% 202% 20dates) – MethodMan