//返回当前时间,精确到毫秒。
- (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. error日志

    2016/06/15 微信调核心时通用意外险 2016-06-15 11:44:23,771>>INFO >> com.isoftstone.core.service.comm ...

  2. stm32 usb数据接收与数据发送程序流程分析

    http://blog.csdn.net/u011318735/article/details/17424349 既然学习了USB,那就必须的搞懂USB设备与USB主机数据是怎么通讯的.这里主要讲设备 ...

  3. HDU 4670 Cube number on a tree

    divide and conquer on tree. #include <map> #include <vector> #include <cstdio> #in ...

  4. 6 种CSS设置居中的方法

    原文 Demos of each of the methods below by clicking here. Horizontal centering with css is rather easy ...

  5. UI:MVC设计模式

    不是因为有些事情难以做到,我们才失去自信:而是因为我们失去了自信,有些事情才显得难以做到.自信的第一步就是去尝试.不是因为有希望才坚持,而是因为坚持才有了希望.坚持尝试,就有可能成功.加油! Xcod ...

  6. Json.Net学习笔记

    http://www.cnblogs.com/xiaojinhe2/archive/2011/10/28/2227789.html Newtonsoft.Json(Json.Net)学习笔记 http ...

  7. redis的发布订阅模式

    概要 redis的每个server实例都维护着一个保存服务器状态的redisServer结构 struct redisServer {     /* Pubsub */     // 字典,键为频道, ...

  8. Javascript实现笛卡儿积算法

    在根据商品属性计算SKU时,通常会对商品不同选项的不同属性进行笛卡儿积运算. 这是在NodeJs里的实现版本,目前用在生产环境. function cartesian(elements) { if ( ...

  9. JavaScript闭包——实现

    闭包的官方的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分. 通俗点的说法是: 从理论角度:所有的函数.因为它们都在创建的时候就将上层上下文 ...

  10. VPW协议解析

    http://www.dpfdoctor.net/content/?220.html SAE J1850 VPW协议也是OBD II标准中的一种,通常应用于GM车系中. VPW英文全称是Variabl ...