如何將字節數組轉換爲DateTime
?我必須這樣做,因爲我使用屬性(名爲CreationDataStamp
),並將屬性Timestamp
用於實體框架。第二個屬性(命名爲CreationDate
)我用於將字節數組轉換爲DateTime
。如何將字節數組(SQL服務器Timestamp)轉換爲DateTime(C#)?
[System.ComponentModel.DataAnnotations.Timestamp]
public byte[] CreationDateStamp { get; set; }
[System.ComponentModel.DataAnnotations.Schema.NotMapped]
public DateTime CreationDate
{
get
{
return Convert.ToDateTime(CreationDateStamp);
}
}
的問題是,我已經在9個線此異常:
無法轉換
System.Byte[]
類型的對象類型System.IConvertible
。
更新:
我也試過這從這樣一個問題:How to convert a byte[] into datetime in C#?
long longVar = BitConverter.ToInt64(CreationDateStamp, 0);
DateTime dateTimeVar = new DateTime(1980,1,1).AddMilliseconds(longVar);
,但我得到這個異常:
價值添加超出範圍。
參數名稱:值
你能幫助我嗎?
你檢查了這個:http://stackoverflow.com/questions/2274035/how-to-convert-a-byte-into-datetime-in-c –
http://stackoverflow.com/questions/2274035/如何將字節轉換爲日期時間in-c – mojorisinify
@EhsanSajjad:是的,我已經檢查了這個,但是我有這個例外:增加的值超出範圍。參數名稱:值 –