Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.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
VB.Net:导入时使用与Excel工作表不同的日期格式_Vb.net - Fatal编程技术网

VB.Net:导入时使用与Excel工作表不同的日期格式

VB.Net:导入时使用与Excel工作表不同的日期格式,vb.net,Vb.net,从Excel工作表导入MSAccess数据库。当我从Excel工作表中读取日期列时,希望将其转换为已知的日期格式。 我得到两种Excel格式,一种是dd-mm-yyyy格式,另一种是mm/dd/yyyy格式 当我导入日期为2015年9月14日的Excel工作表时,我收到一条错误消息“字符串未重新组织为有效日期时间” timesheetDate=xlsheet.Cells(1,列).value tempDate=Convert.ToDateTime(时间表日期) 如何将两种不同的日期格式转换为一种

从Excel工作表导入MSAccess数据库。当我从Excel工作表中读取日期列时,希望将其转换为已知的日期格式。 我得到两种Excel格式,一种是dd-mm-yyyy格式,另一种是mm/dd/yyyy格式

当我导入日期为2015年9月14日的Excel工作表时,我收到一条错误消息“字符串未重新组织为有效日期时间”

timesheetDate=xlsheet.Cells(1,列).value tempDate=Convert.ToDateTime(时间表日期)


如何将两种不同的日期格式转换为一种格式?

在转换或移动数据时,我通常使用两个属性:“ToOADate”和“FromOADate”,而不会出现任何问题。 示例:如果要将日期从Excel读取到表单中 将Excel中的日期单元格转换为数字。 格式:将数字转换为日期。此简短脚本可以帮助您:

Dim DateAsNumber As Integer
DateAsNumber = Int(Now.ToOADate)
MsgBox(DateAsNumber) 'if now is 13-Apr-2016 will you get 42473
Dim MyDate As Date
MyDate = DateTime.FromOADate(DateAsNumber)
MsgBox(MyDate) 'this will convert 42473 to 13/4/2016 or 4/13/2016 depending on your system date format.