//返回当前时间,精确到毫秒。
- (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. 30大最有影响力的Web设计与开发英文博客

    1stwebdesigner的创始人Dainis Graveris挑选出30个高质量和具有影响力的Web设计与前端技术博客,其中很多我们都耳熟能详.但这么完整的列表,还是值得收藏的.另外,你大概不会了 ...

  2. Servlet 2.4 规范之第一篇:概览

          写在前面的话: 本系列是对<Java Servlet Specification Version 2.4>的完全翻译,力争但不保证完美表达出英文原文的思想内涵.如有疏漏之处,还 ...

  3. (1) css的核心基础

     css的核心基础 1.css的基本语法在具体使用css之前,请各位兄弟姐妹先思考一个生活中的问题,一般情况下我们是如何描述一个人的呢? 小明{ 民族:汉族: 性格:温柔: 性别:男: 体重:68kg ...

  4. GitHub 上排名前 100 的 Android 开源库进行简单的介绍

    若有任何疑问可通过邮件或微博联系我 项目名称 项目简介 1. react-native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开 ...

  5. Netty高并发原理

        Netty是一个高性能 事件驱动的异步的非堵塞的IO(NIO)框架,用于建立TCP等底层的连接,基于Netty可以建立高性能的Http服务器.支持HTTP. WebSocket .Protob ...

  6. com.sun.image.codec.jpeg--导入报错

    import com.sun.image.codec.jpeg; 这样导入的时候,总是报错:Only a type can be imported. com.sun.image.codec.jpeg ...

  7. 关闭IE窗口

    $a=(New-Object -comObject Shell.Application).Windows() ($a|?{$_.locationname -eq "人力与人才信息管理系统&q ...

  8. iOS的WebView中使用javascript调用原生的api

    1. 首先在javascript中加入相关代码 $('.content .saveCode').on('touchstart', function () {//touchstart if (temp ...

  9. IOS 7 Study - UIActivityViewController(Presenting Sharing Options)

    You want to be able to allow your users to share content inside your apps with theirfriends, through ...

  10. [Jobdu] 题目1497:面积最大的全1子矩阵

    题目描述: 在一个M * N的矩阵中,所有的元素只有0和1,从这个矩阵中找出一个面积最大的全1子矩阵,所谓最大是指元素1的个数最多. 输入: 输入可能包含多个测试样例.对于每个测试案例,输入的第一行是 ...