簡體   English   中英

設置一年中的日期DateTime

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM