首页 > 其他 > 详细

objectiveC获取本地时间。

时间:2014-06-28 16:19:57      阅读:263      评论:0      收藏:0      [点我收藏+]

        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,系统会自动转成格林尼治时间

objectiveC获取本地时间。,布布扣,bubuko.com

objectiveC获取本地时间。

原文:http://www.cnblogs.com/guanliyang/p/3797772.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!