IOS下获取时间、手机系统时区以及获取时间间隔

原创 2015年07月10日 09:16:02

----------------------------------

1,获取系统时区

//获取系统时区

NSTimeZone *localTimeZone = [NSTimeZone localTimeZone];

    NSLog(@"localTimeZone is -->%@",localTimeZone);

    

    NSTimeZone *systemTimeZone = [NSTimeZone systemTimeZone];

    NSLog(@"systemTimeZone -->%@",systemTimeZone);

    

    NSTimeZone *defaultTimeZone = [NSTimeZone defaultTimeZone];

    NSLog(@"defaultTimeZone -->%@", defaultTimeZone);

2,获取当前时间

//获取系统当前时间

NSDate*currentDate = [NSDatedate];

                  NSDateFormatter *dateformatter=[[NSDateFormatter allocinit];

        [dateformatter setDateFormat:@"YYYYMMdd"];

        NSString *currentString=[dateformatter stringFromDate:currentDate];        

        NSLog(@"currentString:----------->%@",currentString);

3,获取一定间隔时间之后的日期

//一定间隔时间之后的日期

       NSDate *date = [NSDatedate];

        date = [datedateByAddingTimeInterval:-5*3600*24];


4,获取两个时间间隔,计算两个时间间隔

//创建日期格式化对象

       NSDateFormatter *dateFormatter=[[NSDateFormatter allocinit];

       [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];

        

        //创建了两个日期对象

       NSDate *date1=[dateFormatter dateFromString:@"2010-3-3 11:00"];

       NSDate *date2=[dateFormatter dateFromString:@"2010-3-4 12:00"];

        //NSDate *date=[NSDate date];

        //NSString *curdate=[dateFormatter stringFromDate:date];

        

        //取两个日期对象的时间间隔:

        //这里的NSTimeInterval并不是对象,是基本型,其实是double类型,是由c定义的:typedef double NSTimeInterval;

       NSTimeInterval time=[date2 timeIntervalSinceDate:date1];

        

       int days=((int)time)/(3600*24);

       int hours=((int)time)%(3600*24)/3600;

       NSString *dateContent=[[NSString allocinitWithFormat:@"%i%i小时",days,hours];

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS获取当前时区

//在程序中,有时候需要获得当前时区,比如北京是在东8区, //ios 貌似没有提供直接获取时区的方法,反正我是没看到 //所以我们只能获取当前所在时区相对0时区的偏移秒数 //即使...

IOS 获得当前系统时间(当前时区)

1. 获取当前系统的准确事件(+8小时)     NSDate *date = [NSDate date]; // 获得时间对象     NSTimeZone *zone = [NSTimeZ...

[iOS]获得当前系统时间(当前时区)

1. 获取当前系统的准确事件(+8小时) NSDate *date = [NSDate date]; // 获得时间对象     NSTimeZone *zone = [NSTimeZon...

ios 获取系统当前时间

NSDate *  senddate=[NSDate date];     NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] in...

iOS 获取手机系统时间

- (void)initCurrentSystemTime{     // 获取当前系统的时间     NSDate *date = [NSDate date];     NSCalendar *ca...
  • soindy
  • soindy
  • 2015-04-25 11:20
  • 1154

IOS 世界标准时间UTC /GMT 转为当前系统时区对应的时间

- (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate { //设置源日期时区 NSTimeZone* sourceTimeZone ...

android 中 系统日期时间的获取

import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDat...

利用boost计算运行时间间隔及获取系统时间并格式化

利用boost来获取当前时间又方便快捷,还不用考虑跨平台的问题。 1. 输出YYYYMMDD [cpp] view plain copy    #include        ...

关于utc时间与格林威治时间(linux上获取系统时区及代码)

关于utc时间与格林威治时间 协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。它从英文“Coordinated Universal Time”/法文“Temps Univers...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)