我将日期作为字符串16/11/2010 12:00:00 AM
,例如我在
<input type="text" value="<%: Object.Instance.SomeDateAsString %>" />
注意:这可以是空字符串,也可以是16/11/2010 12:00:00 AM
格式。
如何以16-Nov-2010
?
答案 0 :(得分:1)
<input type="text" value="<%: Object.Instance.GetFormattedDateString() %>" />
然后在你的对象上:
public String GetFormattedDateString()
{
String returnString = String.Empty;
DateTime parsedDateTime;
DateTime.TryParse(this.SomeDateAsString, parsedDateTime);
if (parsedDateTime != DateTime.MinValue)
{
returnString = String.Format("{0:dd-MMM-yyyy}", parsedDateTime);
}
return returnString;
}
答案 1 :(得分:1)
有关DateTime.ToString()模式的许多模式,请参阅here
对于您需要的特定格式:DateTime.ToString("dd-MMM-yyyy")