Я пытаюсь создать DateTime в C # по одному шагу за раз, как, например, вся дата не в конструкторе. Я не понимаю, что не так, хотя.
DateTime d = new DateTime((long)0);
d.AddYears(2000);
с этим d.Years
все равно будет равно 1. Кроме того, я должен хранить дату как длинную. Поэтому я не могу просто построить дату с помощью огромного конструктора, и у меня также не может быть постоянного экземпляра DateTime, поэтому я сбрасываю его в long, а затем восстанавливаю и начинаю со значения 0
. Должен ли я начать с значения, отличного от нуля?
что именно не так?