首页 > 代码库 > objectiveC获取本地时间。
objectiveC获取本地时间。
NSDate * date = [NSCalendarDate date];
NSLog(@"%@", date);
日历在IOS里报错,,。
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSString *curDate = [formatter stringFromDate: self.datePicker.date];
不用去设置datePicker.date的值,取的时候按上面方法取即可。。
NSDate *selected = [self.datePicker date];//这样取错误。
一些时间本地化的代码。
NSDate
*date1 = [
NSDate
date];
//格林尼治时间
NSDateFormatter
*formatter = [[
NSDateFormatter
alloc] init];
[formatter setDateFormat:@
"yyyy-MM-dd HH:mm:ss ZZ"
];
NSString
*dateString =[formatter stringFromDate:date1];
//dateString 为当地时间(东八区时间)的字符串
NSDateFormatter
*formatter1 = [[
NSDateFormatter
alloc] init];
NSTimeZone
*zone = [
NSTimeZone
timeZoneWithName:@
"CST"
];
[formatter1 setTimeZone:zone];
[formatter1 setDateFormat:@
"yyyy-MM-dd HH:mm:ss ZZ"
];
NSDate
*date2 = [formatter1 dateFromString:dateString];
//date2 为当地时间(东八区时间)的NSDate实例
NSLog
(@
"date1 is %@"
,dateString);
//打印时用dateString,如果用date2,系统会自动转成格林尼治时间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。