2

我在代码中有几个地方需要使用 TimeZone。我可以使用DateTime::TimeZone获取时区名称。将时区名称放在常量中是否合理?还是应该在变量中?

4

3 回答 3

5

如果值可以改变,使用一个变量,它保证保持不变,使用一个常量。

对于一个时区,它改变的机会不大,但也不是0。用户可以改变时区,如果程序相应地表现就好了。

于 2008-10-22T09:01:51.003 回答
3

我投票支持变量。您最终可能会在不同时区使用不同的用户来使用您的应用程序,即使您怀疑这种情况是否会发生。几年前发生在我身上。

于 2008-10-22T09:11:47.380 回答
2

看看时区是从哪里来的。是一个城市的时区吗?让它保持不变。是用户的时区吗?使其可变 - 我们用户一直在旅行,我们在笔记本电脑上重置时区,以便 Outlook 计划在新位置正常工作。

于 2008-10-22T09:16:10.587 回答