我已经通读了很多的例子,但我面临的问题是我得到的日期没有领先的0和所有的Objective-C的东西我发现有他们。所以,我需要的日期:需要解析字符串日期没有填充0的
2012年4月9日下午1:30
,并确定它是今天。我的位置要么抓住今天的日期,并将其与该字符串的第一部分进行比较,但正如我之前所说的,我无法找到在目标c中创建日期而没有领先0的日期。我希望避免手动解析该字符串以添加前导0。
我已经通读了很多的例子,但我面临的问题是我得到的日期没有领先的0和所有的Objective-C的东西我发现有他们。所以,我需要的日期:需要解析字符串日期没有填充0的
2012年4月9日下午1:30
,并确定它是今天。我的位置要么抓住今天的日期,并将其与该字符串的第一部分进行比较,但正如我之前所说的,我无法找到在目标c中创建日期而没有领先0的日期。我希望避免手动解析该字符串以添加前导0。
我觉得用你的日期格式字符串单-M选项将允许它解析一个单一的数字月份值:
指定的可能的日期格式here
使用NSDateFormatter对象
如果你想[dateFormatter setDateFormat:@"h:mm a"];
0的
[dateFormatter setDateFormat:@"hh:mm a"];
@ynistersix答案是正确的。在Data Formatting Guide,他们说NSDateFormatter
如下http://unicode.org/reports/tr35/tr35-dates.html
ħ1..2 11小时[1-12]。在用于灵活日期模式生成的API中使用骨架数据或框架中的 时,它应该匹配 12小时周期格式,该格式首选语言环境(h或K);它应该 不匹配24小时制格式(H或k)。 使用hh作为零填充。
这与大多数其他语言一致。像.NET
“H” 的时刻,用12小时时钟从1到12
“HH” 的小时,使用来自01一个12小时时钟至12
您标记'NSDateFormatter'。你有什么尝试? – 2012-04-16 21:13:11
我浏览了所有的日期格式选项,它们都被标记为具有前导0,所以我没有尝试其中的任何一个。我希望我只找到常用的那个,并且没有领先0的格式选项。 – Jhorra 2012-04-16 21:17:19
我想单个M会给你你想要的格式。 http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns – 2012-04-16 21:17:47