C# - 如何将字符串转换为timeStamp以插入到mysql中

时间:2015-09-18 06:55:35

标签: c# string timestamp

我正在使用C#和Mysql数据库。 如何将字符串转换为时间戳以插入到mysql中?例如,我有字符串: 28.9.2015 05:50:00

4 个答案:

答案 0 :(得分:1)

DateTime.ParseExact就是您所需要的:

DateTime date = DateTime.ParseExact("28.9.2015 05:50:00", "dd.M.yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);

答案 1 :(得分:0)

我在这里找不到那么困难......只需使用DateTime.Parse方法

DateTime date = DateTime.Parse("28.9.2015 05:50:00");

不确定它是否可行但是试试这个

DateTime date = DateTime.ParseExact("28.9.2015 05:50:00", "dd.M.yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);

现在,您可以将其作为date类型插入数据库。

古德勒克。

答案 2 :(得分:0)

您可以指定所需的格式并像这样转换为日期时间

DateTime.ParseExact(date, "dd/MM/yyyy", CultureInfo.InvariantCulture);

答案 3 :(得分:0)

使用DateTime.ParseExact:

using using System.Globalization;

string date = "31/12/2018";
dateParsed = DateTime.ParseExact(date, "dd/MM/yyyy", CultureInfo.InvariantCulture);

在查询数据库中:

using (MyAppContext c = new MyAppContext())
{
    foreach (DbValues dbValues in c.DbValues.Where(a=> a.Timestamp < dateParsed))
    {
        ...
    }
}