Сегодня 5.27.2010
- это означает, что это день 147 этого года.C# - Как рассчитать текущий день года?
Как рассчитать, что сегодня составляет 147 на основе текущей даты?
Сегодня 5.27.2010
- это означает, что это день 147 этого года.C# - Как рассчитать текущий день года?
Как рассчитать, что сегодня составляет 147 на основе текущей даты?
Там есть DateTime
свойство с именем только что: DayOfYear
Console.WriteLine(DateTime.Now.DayOfYear);
Или на любую дату:
var d = new DateTime(2010, 5, 30);
Console.WriteLine(d.DayOfYear);
На самом деле, это довольно легко:
int dayOfYear = DateTime.Today.DayOfYear;
С # DateTime
класс имеет метод, который называется DayOfYear()
, ld.
Кто-нибудь упомянул недвижимость DateTime.DayOfYear
?
Я слышал, что есть возможность назвать DayOfYear, который он мог бы использовать :) – Simon
Я хотел бы поддержать вас, но у SO нет мода «+1, смешной». :-P –
Кажется немного очевидным ... –
DateTime dt = new DateTime(2001, 12, 14);
dynamic dayofyear = dt.DayOfYear;
dynamic datofweek = dt.DayOfWeek;
Почему динамический тип? –
означает, что каждый раз, когда вы захотите, вы можете преобразовать его во что-нибудь еще, например, string, int и datetime. – 2010-05-28 02:27:36
Его так же просто преобразовать со статическим типом, и он применяет правила ввода. Здесь нет причин использовать динамику. –
Имейте в виду, что в високосный год, дни после 29 февраля будут иметь значение «DayOfYear» выше, чем в непиковые годы. – Aaroninus