C # хранит столбец DateTime to Timestamp в MYSQL - PullRequest
3 голосов
/ 20 октября 2011

Как конвертировать C # Datetime.Today в Timestamp формат 20.10.2011 12:00:00 в mysql?

Ответы [ 4 ]

10 голосов
/ 20 октября 2011

Если вы хотите получить дату и время в виде строки в этом формате, вы можете сделать ...

string dt = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");

См. здесь для дополнительных опций форматирования для метода DateTime ToString

Хотя из моего понимания MySQL он примет метку времени в формате гггг-мм-дд чч: мм: сс.Я бы порекомендовал сделать это, так как это гарантирует, что даты, такие как 05/08/2011, будут правильно проанализированы для правильного месяца и дня ...

string dt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
2 голосов
/ 20 октября 2011

Попробуйте:

DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");

и, если вы хотите больше / другие форматы времени, отметьте this .

1 голос
/ 20 октября 2011

Вы можете использовать что-то вроде следующего и использовать возвращаемое значение в качестве метки времени для Sql.

public static string GiveMeTimestamp(DateTime value)
{
 return value.ToString("yyyy/MM/dd HH:mm:ss:ffff");
}
0 голосов
/ 20 октября 2011

Используйте перегруженный метод ToString , который принимает строковый аргумент для формата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...