У .NET нет типа, представляющего только дату - это проблемы, подобные этому, что заставило меня начать Noda Time (который еще не готов к производству).
DateTime.Date
возвращает еще DateTime
с той же датой, что и в оригинале, но в полночь. Это в основном ближе есть к Date
типа в .NET :(Учтите, что если вы хотите сегодняшней даты, то DateTime.Today
является более простым способом вызова DateTime.Now.Date
.
Я понятия не имею, почему компилятор дает ошибку сообщение, что позволяет предположить, что являетсяSystem.Date
типа - это не на моей машине:
using System;
class Test
{
static void Main()
{
Date today = DateTime.Now.Date;
}
}
дает эту ошибку:
Test.cs(7,9): error CS0246: The type or namespace name 'Date' could not be found (are you missing a using directive or an assembly reference?)
Можете ли вы дать аналогичную короткую, но полную программу, которая показывает сообщение об ошибке, которое вы получаете? Есть ли у вас какая-то другая библиотека, на которую ссылаются ? есть тип System.Date
? (Как говорит Томми Carlier, возможно System.Dataflow
?)
Да. Хорошая работа, и большое спасибо. Теперь я знаю больше! – thepaulpage