我想知道什么是时间值的最佳数据类型,只有相同的数据注释吗?
另外我想知道有没有办法使用数据注释格式化数据类型datetime来显示日期和时间(例如:dd-mm-yy HH:MM AM/PM
)
答案 0 :(得分:2)
如果对象的类型为DateTime,那么您只需使用.ToString()
方法以所需格式打印它,方法是将格式字符串作为参数传递给.ToString()。请考虑以下示例:
DateTime currentDate = DateTime.Now; // let it be 27-06-2016 13:06
string format = "dd-MM-yy HH:MM tt";
string formatedDateTime = currentDate.ToString(format, CultureInfo.InvariantCulture);
答案 1 :(得分:1)
[DisplayName("Proposed commisioning Date")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString ={0:yyyy-MM-dd}")]
public DateTime CommisioningDate { set; get; }
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
转到此链接并使用您所需的约会时间