为了学习一些基础知识,我已经开始创建一个每天显示两个引号的应用程序。我无法弄清楚如何使用当前日期,如果我要让这个东西运行,这将是非常必要的。
我目前的计划是按日用引号命名我的.txt文件,然后根据它的日期获取我的filePath字符串以符合这些文件的名称。例如,如果是1月30日,我必须找到一种方法将日期转换为字符串“01.30a”和“01.30b”。 ('a'和'b',因为整个两个引用一天的事情)。当然,任何其他正规化形式都可行。这将要求我使用特定表单将日期输入到字符串中,并向字符串添加单个字符。我怎么能做到这一点?
我的第二个问题是类似的:如何以“mm / dd / yy”的形式将日期输入字符串? (以便在标签中显示)
显然我对此很新,任何帮助都将不胜感激!谢谢!
答案 0 :(得分:1)
可以使用NSDateFormatter
将日期格式化为字符串。
NSDateFormatter* fmtr = [[NSDateFormatter alloc] init];
[fmtr setDateFormat:@"MM/dd/yy"];
NSString* label_str = [fmtr stringFromDate:date];
[fmtr setDateFormat:@"MM.dd"];
NSString* key_str = [fmtr stringFromDate:date]; // append "a" & "b" yourself.
[key_fmtr release];
(建议:使用.plist
更容易,可以将其转换为具有内部函数的字典,然后解析.txt
。)