//返回当前时间,精确到毫秒。
- (NSString *)getTimeNow
{
NSString* date; NSDateFormatter * formatter = [[NSDateFormatter alloc ] init];
//[formatter setDateFormat:@"YYYY.MM.dd.hh.mm.ss"];
[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss:SSS"];
date = [formatter stringFromDate:[NSDate date]];
timeNow = [[NSString alloc] initWithFormat:@"%@", date];
NSLog(@"%@", timeNow);
return timeNow;
}

//获得系统时间

    NSDate * senddate=[NSDate date];

    NSDateFormatter *dateformatter=[[NSDateFormatteralloc] init];

    [dateformatter setDateFormat:@"HH:mm"];

    NSString * locationString=[dateformatter stringFromDate:senddate];

    //[dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];

    //NSString * morelocationString=[dateformatter stringFromDate:senddate];

    //获得系统日期

()

    NSCalendar * cal=[NSCalendarcurrentCalendar];

    NSUInteger unitFlags=NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit;

    NSDateComponents * conponent= [cal components:unitFlags fromDate:senddate];

    NSInteger year=[conponent year];

    NSInteger month=[conponent month];

    NSInteger day=[conponent day];

    NSString * nsDateString= [NSString stringWithFormat:@"M年-月-日",year,month,day]; 

    [dateformatter release];

   ()NSString* date;

          NSDateFormatter* formatter = [[NSDateFormatteralloc]init];

          [formattersetDateFormat:@"YYYY-MM-dd%20hh:mm:ss"];

           date = [formatterstringFromDate:[NSDatedate]];

           date 显示为 --%::

            想实现查找几天前的时间,可以用这个方法

         NSDate* date = [[NSDate alloc] init];

         date = [date dateByAddingTimeInterval:-**];//这是用现在的时间,往前面减5天,得到的时间。

    . 从字符串来获得NSDate

    string strYear="";

    string strMonth="";

    string strDay="";

    string strHour="";

    string strMinutes="";

    string strSec="";

    morelocationString=[NSString stringWithFormat:@"%s-%s-%s-%s-%s-%s",strYear.c_str(),strMonth.c_str(),

                        strDay.c_str(),strHour.c_str(),strMinutes.c_str(),strSec.c_str()];

    //根据时间字符串获得NSDate

    NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];

    [dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];

    NSDate * oldDate=[dateformatter dateFromString:morelocationString];

    . 从GMT时间,得到本地时间

    NSDate * oldDate=[dateformatter dateFromString:morelocationString];

    NSTimeInterval timeZoneOffset=[[NSTimeZonesystemTimeZone] secondsFromGMT];

    NSDate * newDate=[oldDate dateByAddingTimeInterval:timeZoneOffset];

IOS获取系统时间 NSDate的更多相关文章

  1. ios获取系统时间

    //获取系统时间 NSDate * date=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; ...

  2. iOS - 获取系统时间年月日,阳历(公历)日期转农历的方法

    //获取当前时间 NSDate *now = [NSDate date]; NSLog(@" now date is: %@ ",now); NSCalendar *calenda ...

  3. iOS 获取当前时间格式化字符串

    iOS 获取当前时间格式化字符串 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保 ...

  4. IOS 获取系统时间戳

    IOS 获取系统时间戳常用方法 通用方法有如下三种: NSLog(); NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:]; NSTimeInte ...

  5. iOS获取网络时间与转换格式

      [NSDate date]可以获取系统时间,但是会造成一个问题,用户可以自己修改手机系统时间,所以有时候需要用网络时间而不用系统时间.获取网络标准时间的方法: 1.先在需要的地方实现下面的代码,创 ...

  6. Android获取系统时间方法的总结

    Android获取系统时间方法的方法有很多种,常用的有Calendar.Date.currentTimeMills等方法. (1)Calendar Calendar获取系统时间首先要用Calendar ...

  7. 用PHP获取系统时间时,时间比当前时间少8个小时

    自PHP5.0开始,用PHP获取系统时间时,时间比当前时间少8个小时.原因是PHP.ini中没有设置timezone时,PHP是使用的UTC时间,所以在中国时间要少8小时. 解决办法: 1.在PHP. ...

  8. Swift3.0 iOS获取当前时间 - 年月日时分秒星期

    Swift3.0 iOS获取当前时间 - 年月日时分秒星期func getTimes() -> [Int] { var timers: [Int] = [] // 返回的数组 let calen ...

  9. C/C++获取系统时间

    C/C++获取系统时间需要使用Windows API,包含头文件"windows.h". 系统时间的数据类型为SYSTEMTIME,可以在winbase.h中查询到如下定义: ty ...

随机推荐

  1. C++11包装引用

    [C++11包装引用] 我们可以通过实体化样板类 reference_wrapper 得到一个包装引用 (wrapper reference).包装引用类似于一般的引用.对于任意对象,我们可以通过模板 ...

  2. STM32F407存储器和总线架构

    http://www.cnblogs.com/ransn/p/5654068.html

  3. HDU 3586 Information Disturbing (二分+树形dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3586 给定n个敌方据点,1为司令部,其他点各有一条边相连构成一棵树,每条边都有一个权值cost表示破坏 ...

  4. 网站在域名前面添加logo小图标

    如何给界面添加logo?就像百度的首页出现的图标. 1.准备一个ICO格式的小图标. 2.将制作好的ICO文件放到tomcat下的“D:\apache-tomcat-6.0.16\webapps\RO ...

  5. JS、jqueryie6浏览器下使用js无法提交表单的解决办法

    -----------------------JS.jqueryie6浏览器下使用js无法提交表单的解决办法---------------------------------------------- ...

  6. Windows7部署WordPress傻瓜式教程(IIS7.5+MySQL+PHP+WordPress)

    http://www.cnblogs.com/vengen/archive/2010/01/01/WordPressInstall.html

  7. Java中返回参数值的几种状态

    Java 中无参无返回值方法的使用 第一步,定义方法 例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 " welcome to imooc. & ...

  8. Flex SuperTabNavigator Tab标签图片不显示或图片显示不完全

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  9. Sublime Text3 激活教程

    Sublime Text3激活 在使用Sublime时会定期弹出购买提示框,避免出现购买提示,影响工作效率,我们可以使用网上的激活码,虽然有些不厚道,但是工作以后,一定选择购买正版支持一下. 打开Su ...

  10. 重载PostNcDestroy()函数做一些清理工作

    转自:http://zhidao.baidu.com/link?url=W-OOWnvUx58w1esKfRAMtvbzBhjfyKodhk8j2DcTtlcDKAOy8sBNW-8Ey2RAhc0l ...