喜轉換日期到毫秒的我用以下到日期轉換爲字符串目標C.在IOS
-(void)convertDateToJsonString:(NSString *)strDate
{
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
[formatter setLocale:[NSLocale systemLocale]];
[formatter setDateFormat:@"yyyy/MM/dd"];
NSDate * date =[formatter dateFromString:strDate];
long long milliseconds = (long long)([date timeIntervalSince1970] * 1000.0);
NSLog(@"After conversion %lli",milliseconds);
}
它給人的日期,但總是讓時間00:00:00東西不是當前的時間。如何以毫秒爲單位獲取當前時間的選定日期。
但其當前日期的工作像下面
long long millisecs = (long long)([[NSDate date] timeIntervalSince1970] * 1000.0);
NSLog(@"After conversion %lli",millisecs);
是從日期選取器日期獲取和轉化。
也爲獲得確切的時區像+530在ios中是否有任何方法? 我知道[NSTimezone SystemZone的]但像它給整個價值「亞洲/加爾各答+ ...」
如果初始字符串日期沒有任何小時或分鐘。怎麼能'dateFromString'猜測? – Larme
所以我必須從字符串得到時間,然後可以得到毫秒右? @Larme – krishh
你不會告訴我們你是如何顯示時間的,所以我們所說的任何東西都只是一個猜想,而不是觀察如果你只解析日期而不是時間,那麼你不會神奇地從某個地方得到時間。 –