好的,我已經在阿列克謝的幫助下完成了。這裏是我的解決方案:
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public global::System.String cdts_token_phone
{
get
{
return cdtsToDT(_cdts_token_phone);
}
set
{
Oncdts_token_phoneChanging(value);
ReportPropertyChanging("cdts_token_phone");
_cdts_token_phone = StructuralObject.SetValidValue(value, true, "cdts_token_phone");
ReportPropertyChanged("cdts_token_phone");
Oncdts_token_phoneChanged();
}
}
private string cdtsToDT(string cdtsUT)
{
if(string.IsNullOrEmpty(cdtsUT))
return string.Empty;
DateTime _newDT = new DateTime(int.Parse(cdtsUT.Substring(0, 4)), int.Parse(cdtsUT.Substring(4, 2)),
int.Parse(cdtsUT.Substring(6, 2)), int.Parse(cdtsUT.Substring(8, 2)),
int.Parse(cdtsUT.Substring(10, 2)), int.Parse(cdtsUT.Substring(12, 2)));
string cdts = _newDT.ToString("dd-MM-yyyy HH:mm:ss");
return cdts;
}
在將控制器中的日期發送到視圖之前,格式化控制器中的日期。你可以看到[在另一個問題](http://stackoverflow.com/questions/3025361/c-sharp-datetime-to-yyyymmddhhmmss-format)如何格式化日期。 –
@DrewKennedy謝謝你的迴應。我知道如何完成格式,我不知道如何發送到視圖。我使用來自數據庫的數據填充文本框 – akunamatata
您使用的是哪種數據庫管理系統?爲什麼不使用DATETIME或DATETIME2之類的適當類型? – Alexei