gpt4 book ai didi

c# - 一次构建一个 DateTime

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:52 26 4
gpt4 key购买 nike

我正在尝试在 C# 中一次构建一个 DateTime,就像整个日期不在构造函数中一样。不过我不明白哪里出了问题。

DateTime d = new DateTime((long)0);
d.AddYears(2000);

虽然 d.Years 仍然等于 1。此外,我必须将日期存储为 long。所以我不能只用一个巨大的构造函数来构建日期,我也不能有一个持久的 DateTime 实例,所以我把它转储到一个 long 然后恢复它,我从 0 的值开始>。我应该从一个不同于零的值开始吗?

到底哪里出了问题?

最佳答案

DateTime 结构是不可变的,这意味着它的属性不能改变。

AddYears 方法返回一个您必须使用的新日期时间:

DateTime d = new DateTime((long)0);
d = d.AddYears(2000);

关于c# - 一次构建一个 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308301/

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