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

    PCISV7-VHL [2015-11-13 13:51:36,038]>>>INFO>>>[ com.isoftstone.pcis.policy.app.pla ...

  2. 应用TcpListener实现的socket服务器端

    前言 项目中要实现一个简单的socket服务器端,采用了TcpListener这个类.除了基本的功能之外,有几处需要注意的点. 要能同时接收多个客户端的连接,当然,不需要几千个那么多. 要能探测到客户 ...

  3. 配置cisco路由器特定时间重启

    方法一: Router1#reload in 20 Reload scheduled for 11:33:53 EST Sat Feb 1 2003 (in 20 minutes) Proceed w ...

  4. UVa11997K Smallest Sums(优先队列)

    K Smallest Sums You're given k arrays, each array has k integers. There are kk ways to pick exactly ...

  5. java去掉jsp标签内容的方法

    //去掉内容的标签   public static String removeTag(String count){    try {    int tagCheck=-1;    do {     i ...

  6. 数据库连接池 c3p0 demo 代码和分析

    import java.sql.Connection; import java.sql.SQLException; import java.beans.PropertyVetoException; i ...

  7. DevExpress控件使用经验总结

    转自:http://www.cnblogs.com/wuhuacong/archive/2011/08/31/2161002.html

  8. ASP.NET|跳转(redirect)到其它站点,提示:当前线程终止。

    在XAF中,如果使用HttpContext.Response.Redirect()进行跳转,会出现”当前线程终止“的报错,跳转失败. 这时候,应该改用WebApplication.Redirect() ...

  9. C++ 类的静态成员详细讲解[转]

    在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用.所以在所有对象中都可以共享它.使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节 ...

  10. js中有关滑动问题的一些理解

    在做导航栏的时候,肯定会用到点击滑动的,但不知道大家有没有遇到过这种问题: $(window).animate({ scrollTop: "1000px" }) $(documen ...