我遇到的问题是我在数据库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);
OR
Convert.ToDatetime(label.text);
但是这两个转换都给了我String的错误无效和geirgian日历ERROR 我无法理解该怎么做
答案 0 :(得分:0)
您可以通过
进行转换DateTime DueDate = DateTime.ParseExact(Label.Text, "dd-MM-yyyy",CultureInfo.InvarientCulture);
答案 1 :(得分:0)
string s = lblDueDate.Text;
DateTime DueDate = DateTime.ParseExact(s, "MM-dd-yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None);
此处lblDueDate.Text
包含我已从数据库存储的日期,然后我在lblDueDate.Text
中转换DateTime
,以便将此日期与当前日期进行比较