Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 从excel转换为字符串变量时给出M/dd/yyyy的日期字符串_Asp.net Mvc_C# 4.0_Date Format_Excel Import - Fatal编程技术网

Asp.net mvc 从excel转换为字符串变量时给出M/dd/yyyy的日期字符串

Asp.net mvc 从excel转换为字符串变量时给出M/dd/yyyy的日期字符串,asp.net-mvc,c#-4.0,date-format,excel-import,Asp.net Mvc,C# 4.0,Date Format,Excel Import,我正在使用linq从excel向mvc控制器读取数据 在阅读数据之后,我正在做一些验证。在excel中有一列DOB excel中DOB列中的日期以dd/MM/yyyy格式存储 但是,当我试图计算该专栏的长度时,我得到的结果只有9 例如:日期为1983年9月28日 int len = member["DOB"].toString().Length; 其中member[“DOB”]是excel工作表中的一列,其中DOB的日期格式为dd/MM/yyyyy 此处len的值为9。当我完成一条消息时,我从

我正在使用linq从excel向mvc控制器读取数据

在阅读数据之后,我正在做一些验证。在excel中有一列
DOB

excel中
DOB
列中的日期以
dd/MM/yyyy
格式存储

但是,当我试图计算该专栏的长度时,我得到的结果只有9

例如:日期为1983年9月28日

int len = member["DOB"].toString().Length;
其中
member[“DOB”]
是excel工作表中的一列,其中
DOB
的日期格式为
dd/MM/yyyyy

此处
len
的值为9。当我完成一条消息时,我从
成员[“DOB”]获得的值。toString()
9/28/1983

int len = member["DOB"].toString().Length;
我无法理解真正的问题是什么。只有当网站从服务器调用时,才会发生这种情况。在当地,它运行良好

注:-本地和服务器日期时间格式为dd/MM/yyyy

Linq用于读取excel表格

 var member = from memRec in excelFile.Worksheet(sheetName)
                                      select memRec;

可能是服务器上的默认日期时间格式不同。如何检查??区域设置中的短时间是dd/MM/yyyyymber[“DOB”]是什么类型?我明白了,但我的意思是成员[“DOB”]是一个日期时间类型或一些奇怪的excel库类型,或者已经是一个字符串了?“我不明白真正的问题是什么”-您正在调用
ToString()
。如果要处理日期,请将其转换为日期。