我需要设置DateTime的一年中的某一天,我从过去的日期开始说“5/7/2000”那天是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);
答案 0 :(得分:7)
您可以为当前年份创建新的DateTime,然后添加适当的天数:
dayOfThisYear = new DateTime(DateTime.UtcNow.Year, 1, 1).AddDays(dayOfYear - 1);
答案 1 :(得分:5)
获得1/1 /(无论年度).AddDays(一年中的一天 - 1)