3

我想知道如何在 C# 中生成时间和日期,然后将该值格式化为 Mysql。

Mysql 支持这种格式:0000-00-00 00:00:00.

更多信息 - 我正在从 mysql 导入日期时间,并将其作为文本保存在 sqlite 中我想在事件发生时更新 sqlite 中的日期时间,然后我将数据同步回 mysql。

在数据时间的 sqlite 中运行查询的最佳格式是什么?

我想保持相同的格式:0000-00-00 00:00:00.

是否需要将其转换为 C# 或 Sqlite 数据库的其他本机数据,然后在同步时转换回 mysql 数据?

只是寻找最好的选择。

4

2 回答 2

3

对于第一个问题,您可以使用

DateTime time = DateTime.Now;              
    string format = "yyyy-MM-dd HH:mm:ss";   
    var mytime = time.ToString(format);
于 2012-12-29T17:28:57.617 回答
2

如果您想捕获 AM/PM,请尝试使用一行代码执行类似操作

string timString = DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss tt");

输出“2012-12-29 11:52:54 AM”

如果您想省略 AM/PM,请执行以下操作

string timString = DateTime.Now.ToString("dd.MM.yyyy hh:mm:ss");

输出“2012-12-29 11:52:54”

于 2012-12-29T17:54:55.540 回答