我已經通讀了很多的例子,但我面臨的問題是我得到的日期沒有領先的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