我有一個C#程序與MySql數據庫進行通信,我想將當前時間寫入定義爲TIME的數據庫列。現在,當我運行程序時,寫入的時間例如是00:00:19,而不是例如19:34:00。爲何發生這種情況,我該如何解決這個問題?提前C#DateTime.Now不寫入MySql數據庫的正確時間
感謝
SOLUTION
這解決了這個問題:
DateTime.Now.ToString("yyyyMMddHHmmss")
我有一個C#程序與MySql數據庫進行通信,我想將當前時間寫入定義爲TIME的數據庫列。現在,當我運行程序時,寫入的時間例如是00:00:19,而不是例如19:34:00。爲何發生這種情況,我該如何解決這個問題?提前C#DateTime.Now不寫入MySql數據庫的正確時間
感謝
SOLUTION
這解決了這個問題:
DateTime.Now.ToString("yyyyMMddHHmmss")
這是因爲格式的mysql:"yyyy-MM-dd hh:mm:ss"
檢查你的格式化程序或嘗試插入一個像這樣的字符串"2016-23-08 13:00:00"
我覺得dateTimeVariable.ToString()方法造成的DateTime值的問題。
爲了解決這個問題,使用dateTimeVariable.ToString(「S」)的日期時間轉換爲標準日期時間字符串。
我們需要查看您的代碼才能知道它有什麼問題。 – user3185569