小编Chr*_*ris的帖子

c# NodaTime 将日期格式更改为 yyyy-MM-dd HH:mm:ss

我在项目的大部分代码中都使用了 NodaTime。我将 LocalDateTime 作为值获取,需要更改格式以将其作为日期时间字段插入 MySQL 数据库。

我看过 OffSetPattern 的一些东西,但不知道如何使用它。

这是我尝试将其写入数据库的地方。

public void SetDataLog(Controller controllerInfo, LocalDateTime time, string count)
{
    var count2 = Convert.ToInt32(count);

    var sql = "INSERT INTO controller_activation_log (controller_id, activations, date_created, date_created_timezone) VALUES(" + controllerInfo.controllerId + ", " + count2 + ", \'" + time + "\', \'UTC\')";
            mysqldb.Write(sql);
}
Run Code Online (Sandbox Code Playgroud)

LocalDateTime 格式为 04/10/2014 10:45:02 (示例)我需要它是 2014-04-10 10:45:02 作为字符串。

我试图串起来,但显然在这种情况下不起作用。我已经看到了一些关于创建模式并解析它的内容,但我不明白该怎么做,因为我在 NodaTime 的任何地方都没有看到??通常对 NodaTime 和 c# 还是新手,所以也许我错过了一些相对简单的东西。任何人都可以帮助获得我需要的格式吗?

c# mysql nodatime

1
推荐指数
1
解决办法
1432
查看次数

标签 统计

c# ×1

mysql ×1

nodatime ×1