Маленький типс и чипс MySQL,Unix TIMESTAMP,DateTime

Июнь 13th, 2011 § 0 comments

Приходится работа с MySQL и данные там сохраняются как бог на душу положит от чего я негодую. Вот функции для работы с эти “добром”.

Конвертим DateTime в Timestamp


static double ConvertToTimeStamp(DateTime value)
 {
 TimeSpan span = (value - new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime());
 return span.TotalSeconds;
 }

Конвертим DateTime в MySQL DATE. Именно такой формат даты поддерживат MySQL

Помни что нужно заключать дату в одинарные ковычки иначе никак )))


date.ToString("yyyy-MM-dd HH:mm:ss");

Конвертим из Timestamp в DateTime

static DateTime ConvertFromUnixTimestamp(double timestamp)
{
    DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
    return origin.AddSeconds(timestamp);
}

Конвертим из MySQL DATE в DateTime

DateTime.Parse("здесь дата");

Ну вот и все собственно ничего особенного)))

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Смотреть фильмы онлайн