[英]Set day of year DateTime
我需要為DateTime設置一年中的某天,我從過去的日期(例如“ 5/7/2000”)中獲取該天的某天,即該天為128,所以現在我想在該天128中設置另一個DateTime,以便得到今年那一天的那天,也就是星期一。你能幫我嗎?
這是我正在嘗試的代碼,我將日期綁定在列表框中,然后點擊它以獲取所選日期
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);
您可以為當年創建一個新的DateTime,然后添加適當的天數:
dayOfThisYear = new DateTime(DateTime.UtcNow.Year, 1, 1).AddDays(dayOfYear - 1);
獲取1/1 /(任何年份).AddDays(一年中的第1天)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.