喜转换日期到毫秒的我用以下到日期转换为字符串目标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
你不会告诉我们你是如何显示时间的,所以我们所说的任何东西都只是一个猜想,而不是观察如果你只解析日期而不是时间,那么你不会神奇地从某个地方得到时间。 –