设置日期DateTime

时间:2012-05-07 13:55:37

标签: c# windows-phone-7

我需要设置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);

2 个答案:

答案 0 :(得分:7)

您可以为当前年份创建新的DateTime,然后添加适当的天数:

dayOfThisYear = new DateTime(DateTime.UtcNow.Year, 1, 1).AddDays(dayOfYear - 1);

答案 1 :(得分:5)

获得1/1 /(无论年度).AddDays(一年中的一天 - 1)