DateTimeの日付を設定する必要があります。過去の日付から「2005年5月7日」の日を取得しています。その日は128日です。その日の日付時刻は128ですので、今年の月曜日の日付を得ることができます。年月日の設定日時
これは私が試しているコードです。リストボックスに日付がバインドされています。タップしていますあなたが作成することができます
DateTimeの日付を設定する必要があります。過去の日付から「2005年5月7日」の日を取得しています。その日は128日です。その日の日付時刻は128ですので、今年の月曜日の日付を得ることができます。年月日の設定日時
これは私が試しているコードです。リストボックスに日付がバインドされています。タップしていますあなたが作成することができます
- それは
string selectedTap = "";
int dayOfYear;
DateTime dayOfThisYear;
var selected = listBoxItem.SelectedValue as Ages;
selectedTap = selected.DOB;
dayOfYear = (DateTime.Parse(selectedTap, CultureInfo.InvariantCulture).DayOfYear);
//dayOfThisYear.DayOfYear = dayOfYear; //Need to set this date
MessageBox.Show(selectedTap + dayOfYear);
は、1/1 /(何年).AddDays(1年の日)を取得し、選択した日付を取得します現在の年の新しいDateTimeを入力し、適切な日数を追加します。
dayOfThisYear = new DateTime(DateTime.UtcNow.Year, 1, 1).AddDays(dayOfYear - 1);
覚えておいてください:選択した年がうるう年の場合、 'dayOfYear'は' 366'です。さらに「今」の年が**うるう年でない場合、あなたは来年の1月1日に来るでしょう。 –
ありがとう、@ JeppeStigNielsen素晴らしい感謝私はうるう年のために 'DateTime.IsLeapYear(year)'でテストできました。 –