我正在使用C#和Mysql数据库。
如何将字符串转换为时间戳以插入到mysql中?例如,我有字符串:
28.9.2015 05:50:00
答案 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))
{
...
}
}