Наконец я нашел, как конвертировать штамп времени в Дата & Дата к отметками времени. Я обнаружил, что некоторые люди в проектных людях держат дату в качестве отметки времени, чтобы быстро получить разницу. поэтому в этом случае они используют, чтобы сохранить столбец таблицы как Int или отметку времени. теперь проблема в том, что в приложении при показе данных вам необходимо преобразовать его в переменную даты. Так что мы можем использовать следующий код для преобразования Отметка времени в Дата
int ts = 1451174400;
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(ts).ToLocalTime();
string formattedDate = dt.ToString("dd-MM-yyyy");
Теперь вы можете получить любой формат даты этой переменной.
Во втором случае, если вы хотите, чтобы преобразовать Дата в Отметка времени затем проверьте следующий код.
int ts = (dt.Ticks - 621356166000000000)/10000000;
Где дт этого время даты переменной &, содержащее значение даты.
- это то, что значение метки времени сервера sql? Если это так, вы не должны использовать его как datetime ... –
Это то, что вы искали: http://stackoverflow.com/q/11914243/1341477 –
Возможное дублирование [This] (http: // stackoverflow. com/questions/11914243/convert-timestampdatetime-ticks-from-database-to-datetime-value-before-display) –