在sharepoint中显示和转换日期时间列表字段

时间:2012-01-12 14:10:58

标签: c# list datetime sharepoint-2010

我有以下变量来存储列表项的值以供显示。但是,如果日期时间字段列表中的一个字段,那么我收到错误。我试图将它转换为字符串,但还没有完全设法让它正确显示。

foreach (SPListItem oListItem in listItemCollection)

awardYear = oListItem["Year"].ToString();
awardCategory = oListItem["Category"].ToString();
awardOrganiser = oListItem["Organiser"].ToString();
awardNomWon = oListItem["Nominated/Won"].ToString();

//converting the date time field to a string
DateTime convertedaValue = DateTime.Parse(awardYear);

string awardYearConverted = convertedaValue.ToString();

PlaceHolder1.Controls.Add(new LiteralControl(awardYearConverted + " " + "|" + " " + 
awardCategory + " " + "|" + " " + awardOrganiser + "<br/><br/>"));

//PlaceHolder2.Controls.Add(new LiteralControl(awardOrganiser));


}

问题是日期时间字段值未转换。我是否以正确的方式对待这个问题?

任何建议都将不胜感激!非常感谢

1 个答案:

答案 0 :(得分:1)

试试这个

SPUtility.FormatDate(web, DateTime.Parse(oListItem["Year"].ToString()), SPDateFormat.DateTime).ToString();