プロジェクトのほとんどのコードで NodaTime を使用しています。LocalDateTime を値として取得しており、フォーマットを変更して MySQL データベースに日時フィールドとして挿入する必要があります。
OffSetPattern で何かを見たことがありますが、使用方法がわかりません。
ここで、dbに書き込もうとしています。
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);
}
LocalDateTime 形式は 04/10/2014 10:45:02 となります (例) 文字列として 2014-04-10 10:45:02 にする必要があります。
文字列を張ろうとしましたが、明らかにこの場合はうまくいきません。パターンの作成と解析について何か見たことがありますが、NodaTime のどこにも見当たらないので、その方法がわかりません?? 一般的にNodaTimeとc#はまだ新しいので、比較的単純なものが欠けているかもしれません。必要なフォーマットを取得するのを手伝ってくれる人はいますか?