我想給用戶提供的日期轉換爲幾秒鐘的價值自1970年以來轉換日期爲Unix時間(自1970年以來秒)
例如,如果我的應用程序提供有日期,5-MAY-2011 00:00:00 +0000
,然後我想要時間戳1304553600
(該日期到1970年1月1日之間的秒數)。
我想給用戶提供的日期轉換爲幾秒鐘的價值自1970年以來轉換日期爲Unix時間(自1970年以來秒)
例如,如果我的應用程序提供有日期,5-MAY-2011 00:00:00 +0000
,然後我想要時間戳1304553600
(該日期到1970年1月1日之間的秒數)。
假設你的日期是有效日期。
NSDateFormatter *dateF = [[NSDateFormatter alloc] init];
[dateF setDateStyle:NSDateFormatterFullStyle]; //this format will be according to your own.
NSDate *todayDate = [dateF dateFromString: @"5-MAY-2011 00:00:00 +0000"]; //please note, this date format must match the NSDateFormatter Style, or else return null.
NSTimeInterval inter = [todayDate timeIntervalSince1970]; //return as double
欲瞭解更多信息,請參閱本guide和NSDateFormatter。
這是給NSDate類的方法。看到這個
- (NSTimeInterval)timeIntervalSince1970
它返回你秒(你想要的)。
使用NSDateFormatter將日期字符串解析爲一個實際的NSDate對象,然後調用該對象上的-timeIntervalSince1970方法來獲取您要查找的數字。