我有一个存储为字符串的时间值,格式为HH:mm
我使用以下代码将其解析为带有 Today Date 的日期
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"))
它工作正常,但我仍然想知道为什么每个系统都将日期解析为不同的值???