【发布时间】:2017-03-15 06:17:48
【问题描述】:
我有一个时间值存储为格式为HH:mm的字符串
我使用以下代码将其解析为今天日期的日期
DateTime.ParseExact("09:00","HH:mm",New System.Globalization.CultureInfi("En-GB"))
结果是2017-03-15 09:00:00
当从另一台机器运行此代码时,我得到以下结果:1899-12-31 09:00:00
我将我的代码替换为以下内容
DateTime.ParseExact(DateTime.Now.ToString("yyyy-MM-dd") & " 09:00","yyyy-MM-dd HH:mm",New System.Globalization.CultureInfi("En-GB"))
而且效果很好,但我仍然想知道为什么每个系统都将日期解析为不同的值???
【问题讨论】:
标签: vb.net datetime ssis etl script-task