2015-09-22 3 views
0

У меня есть MySQL DateTime 1442915520000, и мне нужно проанализировать его с помощью C#.Parse mysql datetime to C# DateTime

Я попробовал следующее:

DateTime dt = Convert.ToDateTime(dataFim); 

DateTime dt = DateTime.Parse(i[0]["dataFim"].ToString()); 

Любые советы? Это должно быть что-то очень легко, но я не могу понять это ...

EDIT:

Я забыл упомянуть, что это значение исходит из Java веб-приложения и значение становится разобранного на Java Дата

+0

Почему вы не хранить значение в поле DateTime в MySQL, чтобы начать? –

+0

@DavidG Я пробовал принятый ответ из вашей ссылки, и он возвращает ошибку, указывающую значение диапазона – Kunal

+0

. Ваше значение указано в миллисекундах, поэтому используйте 'AddMilliseconds' вместо' AddSeconds'. – DavidG

ответ

2

Просто добавьте миллисекунды до начала эпохи Unix:

DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddMilliseconds(1442915520000); 
+0

Идеальное решение! благодаря – Kunal