2011-10-20 35 views

回答

8

如果你想获得的日期时间,在该格式的字符串,那么你可以做...

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

为日期时间ToString方法

从虽然额外的格式选项见here我了解MySQL,它将接受格式为yyyy-MM-dd HH:mm:ss的时间戳。我建议这样做,因为这将确保日期05/08/2011一样是为正确的月份和日期正确解析...

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

将正确的格式字符串转换为'“MM/dd/yyyy HH:mm:ss”'(根据OP问题)并且您从我得到+1 :) – Marco

+0

@Marco:不知道您的意思;)...并且谢谢 – musefan

+0

它假设是pm,但是在mysql中存储它是 – user236501

0

使用重载的ToString方法,该方法接受格式的字符串参数。

2

试试这个:

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

,如果你想了解更多/其他时间格式,请检查this

1

您可以使用类似下面的内容并将返回值用作Sql的时间戳。

public static string GiveMeTimestamp(DateTime value) 
{ 
return value.ToString("yyyy/MM/dd HH:mm:ss:ffff"); 
} 
相关问题