我正在使用 linq 从 excel 读取数据到 mvc 控制器。
阅读数据后,我正在做一些验证。在excel中有一个列DOB
DOB
excel列中的日期以dd/MM/yyyy
格式存储
但是当我尝试获取该列的长度时,我只得到 9。
例如:让日期为28/09/1983
int len = member["DOB"].toString().Length;
哪里member["DOB"]
是excel表中的一列,其中DOB
日期格式为dd/MM/yyyy
这里的值len
将是 9。当我完成一条消息时,我得到的值member["DOB"].toString()
是9/28/1983
我无法理解真正的问题是什么。仅当网站从服务器调用时才会发生这种情况。在本地它工作正常。
注意:- 本地和服务器日期时间格式为 dd/MM/yyyy
Linq 用于读取 excel 表格
var member = from memRec in excelFile.Worksheet(sheetName)
select memRec;