在NSTextfield的Interface Builder中添加的NSDateformatter添加了GMT差异

时间:2013-03-13 15:27:26

标签: xcode cocoa binding nsdateformatter nstextfield

好的,我想用NSTextfieldNSStepper建立一个倒数计时器来增加它。 两者都绑定到接口ModelKeyPathBuilder中的相同int属性。要将int值输出格式化为00:00:00,我在NSDateFormatter中将IB添加到NSTextfield

它正在运行,但是当我运行应用程序时,我的情况+001中的GMT的差异被添加。 int值应为0,但textField显示01:00:00

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    // Insert code here to initialize your application
    self.countdownTimer = [[Timer alloc] init];

    [self.countdownTimer setTimerCount:0];
}

我已经使用此解决方案以编程方式完成了它:Convert Seconds Integer To HH:MM, iPhone 但我想使用NSDateFormatter。帮助赞赏。

1 个答案:

答案 0 :(得分:1)

将格式化程序的时区设置为当前时区。

在IB中无法做到这一点,但您可以为日期格式化程序创建一个插座,并在-awakeFromNib中设置时区。