当我打印日期时
- //getting the current date and time
- self.date = [NSDate date];
- NSLog(@"%@",date);
我得到的日期是正确的,但是时间延迟了6小时.我的系统时间是正确的.
解决方法
使用NSDateFormatter
- NSDate *today = [NSDate date];
- //Create the dateformatter object
- NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
- //Set the required date format
- [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
- //Get the string date
- NSString *dateString = [dateFormatter stringFromDate:today];
- //Display on the console
- NSLog(dateString);