2011-12-22 63 views
0

我有一個數組,其中包含HH:mm:ss格式的時間。在iPad中計算紀元時間

我想這轉化爲劃時代的時間。要將特定時間轉換爲時間,應該傳遞日期和時間。

我想通過今天的日期從陣列時間一起。

例如09:15:30(日期22/12/2011),它是一個字符串,應該被轉換爲1324525530000(對應元值)

我應該如何轉換此??

任何幫助表示讚賞。

回答

4

乘以這個秒也許你可以得到一個想法在看這個片段:

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] initWithSafeDateFormat:@"dd/MM/yyyy HH:mm:ss"]; 
NSDate *date = [dateFormatter dateFromString:dateString]; 
NSTimeInterval epoch = [date timeIntervalSince1970]; 

反正你可以去看看到參考文檔中的NSDateFormatter和NSDate。

2

這看起來像以毫秒爲單位劃時代的時間 - 因爲據我所知,這應該是在幾秒鐘。

您可以使用NSDateFormatter解析字符串,並將其轉換爲NSDate。那麼這個日期可以返回自1970年以來如果你真的需要它,只需1000

+0

[是,我可以(http://www.google.com/search?q=nsdateformatter+tutorial) – 2011-12-22 10:47:50

+0

你要通過的日期時間格式爲它知道什麼解析。 – 2011-12-22 10:51:59

+0

(未經測試)'NSDateFormatter * df = [NSDateFormatter new]; [dateFormatter setDateFormat:@「theformat」]; NSDate * convertedDate = [df dateFromString:@「22/12/2011 09:15:30」]; [df release];' - 您可能想要查看該格式的[日期格式的此頁](http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns)。 「dd/MM/YYYY HH:mm:ss」可能適合你。 – 2011-12-22 12:07:57