【发布时间】:2014-01-29 06:30:24
【问题描述】:
我有一个问题,我将值保存在数据库 DatetimePicker.Value.Day(which returns Int);
现在我在另一个表单上得到这个值
label.Text = DataGridViewName.Rows[0].Cells["ColumnName"] +"-"+System.DateTime.Now.ToString("dd-MM-yyyy");
现在我想将 label.Text 的值与当前日期进行比较...所以我必须将 label.text 转换为日期时间
DateTime DueDate = DateTime.ParseExact(Label.Text, "dd-MM-yyyy",null);
或
Convert.ToDatetime(label.text);
但是两种转换都给我错误 String is not Valid 和 geirgian calender ERROR 我不明白该怎么做
【问题讨论】:
-
可以通过 DateTime DueDate = DateTime.ParseExact(Label.Text, "dd-MM-yyyy",CultureInfo.InvarientCulture); 进行转换;
-
我发现了一个类似的问题here他把它转换成字符串并得到日期格式
-
@Shashank 谢谢它有效...
-
@Shashank ,您应该将您的评论作为答案 :) 获得一些声誉!
-
@Dani Danish:我已经添加了我的答案。你可以接受。
标签: c#