gpt4 book ai didi

C# : Why is my SqlDateTime. MinValue 在不同的机器上不同?

转载 作者:太空狗 更新时间:2023-10-29 23:48:46 26 4
gpt4 key购买 nike

我刚刚发现我的 SqlDateTime.MinValue 在不同的机器上是不同的。

有时是 = DateTime(1953, 1, 1, 0, 0, 0);

但在其他机器上它是 = DateTime(1753, 1, 1, 0, 0, 0);

怎么可能呢?两台机器上的操作系统都是 WinXP SP2。

编辑:

我的代码是这样的:

DateTime date;

...

if (date == SqlDateTime.MinValue)
{
return "(any)";
}
else
{
return date.ToString();
}

这段代码永远不会返回 1753 年 1 月 1 日,但它确实返回了(在某些机器上)。我的代码不使用日期的分钟和秒,应始终保持默认值。

最佳答案

我知道这个问题发生在旧的 Windows NT 机器上,日期范围是 1953-XXXX,而不是 1753-9999。您完全确定这些机器都在运行 Windows XP 吗?

关于C# : Why is my SqlDateTime. MinValue 在不同的机器上不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2048363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com