zoukankan      html  css  js  c++  java
  • IOS获取系统时间 NSDate

         

      

    //返回当前时间,精确到毫秒。
    - (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]; //获得系统日期 1) 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]; (2)NSString* date; NSDateFormatter* formatter = [[NSDateFormatteralloc]init]; [formattersetDateFormat:@"YYYY-MM-dd%20hh:mm:ss"]; date = [formatterstringFromDate:[NSDatedate]]; date 显示为 2011-11-01%2012:12:12 想实现查找几天前的时间,可以用这个方法 NSDate* date = [[NSDate alloc] init]; date = [date dateByAddingTimeInterval:-5*3600*24];//这是用现在的时间,往前面减5天,得到的时间。 2. 从字符串来获得NSDate string strYear="1988"; string strMonth="09"; string strDay="18"; string strHour="5"; string strMinutes="18"; string strSec="20"; 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]; 3. 从GMT时间,得到本地时间 NSDate * oldDate=[dateformatter dateFromString:morelocationString]; NSTimeInterval timeZoneOffset=[[NSTimeZonesystemTimeZone] secondsFromGMT]; NSDate * newDate=[oldDate dateByAddingTimeInterval:timeZoneOffset];

        

  • 相关阅读:
    全国计算机等级考试二级教程-C语言程序设计_第10章_字符串
    网易云课堂_程序设计入门-C语言_第六章:数组_2鞍点
    arcgis api for silverlight开发系列之二:缓存图层与动态图层及图层总结 .
    VS2010程序打包操作(超详细的)
    地图三要素
    创业建议
    写代码时,必须注意“异常处理”
    WPF——RenderTransform特效
    MVVM特点、源(数据)与目标(如:控件等)的映射
    使用触发器定义 WPF 控件的行为
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/3533335.html
Copyright © 2011-2022 走看看