我在代码中有几个地方需要使用TimeZone。我可以使用DateTime::timezone获取时区名称。将时区名称放在常量中合理吗?还是应该在变量中?
如果值可以更改,请使用变量,其中保证保持不变,请使用常量。
对于一个时区,它改变的可能性不大,但也不是0。用户可以更改时区,如果程序相应地运行,那就太好了。
我投票给变量。你可能会在不同的时区遇到不同的用户使用你的应用程序,即使你怀疑这是否会发生。这件事发生在我几年前。
查看时区的来源。它是一个城市的时区吗?使其恒定。它是用户的时区吗?使其可变-我们用户一直在旅行,我们重置笔记本电脑上的时区,以便Outlook日程安排在新位置正确工作。