如何在单击按钮时节省时间文本?

时间:2011-04-28 17:55:42

标签: objective-c time clock

我正在使用Xcode中的应用程序,我想知道如何执行此操作:当我单击按钮,然后在标签上显示时钟时,它会保存文本(记录时钟)。

1 个答案:

答案 0 :(得分:2)

在文本字段中获取日期/显示日期/在桌面上将日期写入文件:

- (IBAction)theButton:(id)sender {
    NSString * currentDate = [[NSDate date] description];
    [theLabel setStringValue:currentDate];
    [currentDate writeToFile:@"/Users/Anne/Desktop/log.txt" atomically:YES encoding:NSUnicodeStringEncoding error:NULL];
}

结果:

  

2011-04-28 20:18:02 +0200

在文本字段中获取时间/显示时间/在桌面上写入文件的时间:

- (IBAction)theButton:(id)sender {
    NSDate * now = [NSDate date];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"hh:mm:ss"];
    NSString *currentTime = [formatter stringFromDate:now];
    [theLabel setStringValue:currentTime];
    [currentTime writeToFile:@"/Users/Anne/Desktop/log.txt" atomically:YES encoding:NSUnicodeStringEncoding error:NULL];
}

结果:

  

八点17分41秒

注意:您可以使用NSDateFormatter将日期更改为任何格式。