C# 转换日期时间
我想转换日期时间。我不知道怎么做?它给出了错误。nvarchar不转换为datetime 起始日期格式:“11.03.2012” 我的桌子: 起始日期时间 结束日期日期时间C# 转换日期时间,c#,C#,我想转换日期时间。我不知道怎么做?它给出了错误。nvarchar不转换为datetime 起始日期格式:“11.03.2012” 我的桌子: 起始日期时间 结束日期日期时间 public static int Insert(string startDate, string endDate) { Conn c = new Conn(); SqlParameter[] prms = new SqlParameter[]{ new SqlParameter("@STARTDA
public static int Insert(string startDate, string endDate)
{
Conn c = new Conn();
SqlParameter[] prms = new SqlParameter[]{
new SqlParameter("@STARTDATE", DateTime.ParseExact(startDate,"DD MM YYYY",null)),
new SqlParameter("@ENDDATE", DateTime.ParseExact(endDate,"DD MM YYYY",null)),
};
return Convert.ToInt32(c.getObjectSP("sp_Insert", prms));
}
如果日期的格式类似于
“11.03.2012”
,则需要使用格式字符串中的
进行解析
DateTime.ParseExact(startDate,"dd.MM.yyyy",null)
还要注意的是,
DD
和YYYY
是非字符,它们在格式字符串中被标识为数据时间的一部分,但应为文字。请参见我的示例-dd
,其中2个字符表示天数,4个字符表示年份。如果日期的格式类似于“11.03.2012”
,则需要使用格式字符串中的
进行解析
DateTime.ParseExact(startDate,"dd.MM.yyyy",null)
还要注意的是,
DD
和YYYY
是非字符,它们在格式字符串中被标识为数据时间的一部分,但应为文字。请参见我的示例-dd
,其中2个字符表示天数,4个字符表示年份。这是一篇关于它的好文章:
这是一篇关于它的好文章:
如果您已经知道输入的格式,为什么在解析时使用不同的掩码?还有,什么是Conn?你可以看看这里。当你说“It gives errors”时,你应该发布这些错误的详细信息。如果你已经知道输入的格式,为什么在解析时使用不同的掩码?还有,什么是Conn?你可以看看这里。当你说“It gives errors”时,你应该发布这些错误的详细信息。一篇好文章和例子,但它不能真正回答问题。一篇好文章和例子,但它不能真正回答问题。