iPhone:在标签和字符串操作中显示日期

时间:2010-02-14 10:11:33

标签: iphone date nsstring label

为了学习一些基础知识,我已经开始创建一个每天显示两个引号的应用程序。我无法弄清楚如何使用当前日期,如果我要让这个东西运行,这将是非常必要的。

我目前的计划是按日用引号命名我的.txt文件,然后根据它的日期获取我的filePath字符串以符合这些文件的名称。例如,如果是1月30日,我必须找到一种方法将日期转换为字符串“01.30a”和“01.30b”。 ('a'和'b',因为整个两个引用一天的事情)。当然,任何其他正规化形式都可行。这将要求我使用特定表单将日期输入到字符串中,并向字符串添加单个字符。我怎么能做到这一点?

我的第二个问题是类似的:如何以“mm / dd / yy”的形式将日期输入字符串? (以便在标签中显示)

显然我对此很新,任何帮助都将不胜感激!谢谢!

1 个答案:

答案 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。)