繁体   English   中英

Convert.ToDateTime或DateTime.ParseExact(字符串,格式,null)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM