时间转换ios

intmain(intargc,constchar* argv[]) {

//  c语言中  

NSDate*data1=[NSDatedate];

NSLog(@"%@",data1);

//时间传唤

NSTimeZone*zone=[NSTimeZonesystemTimeZone];

NSIntegerseconds=[zonesecondsFromGMTForDate:data1];

NSDate*data2=[data1dateByAddingTimeInterval:seconds];

NSLog(@"%@",data2);

//    y:年M:月d:日h:小时(24进制)   m:分s:秒

//时间格式规定

NSDateFormatter*formatter=[[NSDateFormatteralloc]init];

formatter.dateFormat=@"yyyy-MM-dd hh:mm:ss";

//时间与字符串转唤

//时间转换字符串,,获得的是当前时区

NSString*dateStr=[formatterstringFromDate:data1];

NSLog(@"%@",dateStr);

//格尼时间

NSDate*date3=[formatterdateFromString:dateStr];

NSLog(@"%@",date3);

//时间日历相关操作

NSCalendar*calendar=[[NSCalendaralloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

NSCalendarUnitunit=NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitHour|NSCalendarUnitMinute|NSCalendarUnitSecond;

NSDateComponents*components=[calendarcomponents:unitfromDate:data1];

NSLog(@"%ld",components.year);

NSLog(@"%ld",components.month);

NSLog(@"%ld",components.day);

NSLog(@"%ld",components.hour);

NSLog(@"%ld",components.minute);

NSLog(@"%ld",components.second);

return0;

//加个😘

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大...
    真巧了_嘿阅读 7,779评论 0 7
  • .h文件 #import #define D_MINUTE60 #define D_HOUR3600 #defin...
    屈涯阅读 3,762评论 2 0
  • iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多...
    小李龍彪阅读 11,579评论 1 6
  • 为同学赋词一阙,需嵌入十三位同学的网名,还要应景,这可有点为难了哦: 鹰燕飞,银铃笑,梅杏飘香先忘忧。廿年离...
    自由小宇宙阅读 4,233评论 0 0
  • 百年不遇的连日暴雨磅礴,淹没了半个安徽,最痛心的莫过农民,整年的期望被无情地扼杀在滔滔洪水之中。 那些天,我...
    鸡汤华子阅读 1,898评论 0 1