正如@TomNash在评论中提到的那样,1似乎是一个世纪标记。 所以你的日期格式是CYYMMDD,其中C可以是 0:表示19xx年 1:表示20xx年 这种格式不是ISO 8601的一部分! 它看起来有点像IBM的特殊解决方案,可能是针对年2000问题的AS/400特定解决方案。 我的个人建议是,在处理这些日期格式之前,始终通过一个中间层将其转换为ISO 8601。 最后,请记得将使用过时格式的软件列入列表,因为像世纪标记这样的解决方案只是将2000年问题推迟了100年 - 所以我们的子孙后代将再次面临同样的问题...
0
代表着1900年代,1
代表着2000年代。 - TomNash