[英]Convert.ToDateTime OR DateTime.ParseExact(string, Format, null)
我有一个问题,我将值保存在数据库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
DateTime DueDate = DateTime.ParseExact(Label.Text, "dd-MM-yyyy",null);
要么
Convert.ToDatetime(label.text);
但是两种转换都给我带来了String无效错误和geirgian压延错误我无法理解该怎么办
您可以将其转换为
DateTime DueDate = DateTime.ParseExact(Label.Text, "dd-MM-yyyy",CultureInfo.InvarientCulture);
string s = lblDueDate.Text;
DateTime DueDate = DateTime.ParseExact(s, "MM-dd-yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None);
在这里, lblDueDate.Text
具有我已从数据库存储的日期,然后我在DateTime
转换了lblDueDate.Text
,以将该日期与当前日期进行比较
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.