gpt4 book ai didi

objective-c - 在 Cocoa 和 Cocoa Touch 中测试夏令时

转载 作者:行者123 更新时间:2023-12-03 17:10:44 25 4
gpt4 key购买 nike

我正在开发一个日历应用程序,需要绘制矩形,其高度和垂直位置基于它们所代表的事件的开始日期。我正在尝试根据夏令时的日期和时区测试布局系统。具体来说,我想考虑到这样一个事实:在某些地区,夏令时可能会减少/增加一天的一个小时。

目前,我对如何针对夏令时编写单元测试感到困惑。

最佳答案

请参阅NSTimeZone类引用。它有一个方便的 BOOL 属性,名为 -daylightSavingTime and related friends你可能会发现有用。您可以create a date with a specific time zone/日期组合来获取您需要的内容并提供该内容,而不是系统提供的时间。

但是,我不确定是否有办法以编程方式更改系统时间(即使在模拟器中)。我还没有尝试过类似的事情,但也许创造性地使用一些预处理器宏和/或环境变量可以让您在测试状态之间切换。

关于objective-c - 在 Cocoa 和 Cocoa Touch 中测试夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30457705/

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