我可以使用以下代码在vb.net中计算时间跨度
Dim dtStartDate As Date = "17/12/2032"
Dim iNumberOfDays As Integer
Dim tsTimeSpan As TimeSpan
tsTimeSpan = Now.Subtract(dtStartDate)
iNumberOfDays = tsTimeSpan.Days 'Where iNumberOfDays is the result of the timespan
当我的电脑时间格式为
dd-MMM-yy(可以在控制面板>日期和时间>更改日期和时间>更改日历设置>日期格式中找到)时,它完美地工作。
如果我将计算机日期格式更改为MM/dd/yy之类的格式,我的应用程序会在以下代码行中出错:
Dim dtStartDate As Date = "17/12/2032"
错误为“从字符串“17/12/2032”转换为类型日期无效。”
我需要在所有日期格式中计算时间跨度。如何解决这个问题?