C# 从DDMMYYY到mmddyyy的转换
这是一个例外: 字符串未被识别为有效的日期时间C# 从DDMMYYY到mmddyyy的转换,c#,datetime,C#,Datetime,这是一个例外: 字符串未被识别为有效的日期时间 您没有指定输入数据,但第一部分看起来与第二部分不一致 您可以从一个日期值开始,该日期值应为dd/MM/yyyy格式,且不包含时间组件 您可以将其转换为MM/dd/yyyy格式的日期值,但仍然没有输出时间组件 然后您尝试以MM/dd/yyyy hh:MM:ss.fff格式再次解析它,希望在字符串中以某种方式引入时间组件 你希望时间奇迹般地从何而来?你的机器运行在什么文化中?这是大量的解析和重新分析。但是你从什么输入字符串开始呢?txtTenureFr
您没有指定输入数据,但第一部分看起来与第二部分不一致
dd/MM/yyyy
格式,且不包含时间组件MM/dd/yyyy
格式的日期值,但仍然没有输出时间组件MM/dd/yyyy hh:MM:ss.fff
格式再次解析它,希望在字符串中以某种方式引入时间组件你希望时间奇迹般地从何而来?你的机器运行在什么文化中?这是大量的解析和重新分析。但是你从什么输入字符串开始呢?
txtTenureFrom
文本框中的值是多少?在再次尝试将语句转换为字符串之前,是否尝试将语句拆分为多个部分以查看ParseExact
返回的内容。
string format = "MM/dd/yyyy hh:mm:ss.fff";
string dt_db1 = DateTime.ParseExact(txtTenureFrom.Text, "dd/MM/yyyy",
CultureInfo.InvariantCulture)
.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
DateTime d1 = DateTime.ParseExact(dt_db1, format, CultureInfo.InvariantCulture);