首页 > 技术文章 > C#中DateTime.Now.ToString()

mzyj 2015-05-26 16:18 原文

项目开发中遇到一个问题:C#编写的SQL语句中有时间值,刚开始直接将DateTime.Now进行toString()处理,源代码调试程序运行正常。

然后我的电脑重装了系统,再次运行程序就报错“从字符串转换日期和\/或时间时,转换失败”。通过调试发现,DateTime.Now.toString()的结果变成了“2015/5/26 星期二 下午 3:07:30”,SQL中执行就报错了。

几番资料查询,问题定位在格式转换上。现在修改为这样:

DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss")

输出了理想的结果:“2015/05/26 04:12:37”

推荐阅读