我正在使用Xcode中的应用程序,我想知道如何执行此操作:当我单击按钮,然后在标签上显示时钟时,它会保存文本(记录时钟)。
答案 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将日期更改为任何格式。