zoukankan      html  css  js  c++  java
  • ios 如何获得系统时间和日期

    1. //获得系统时间  
    2. NSDate *  senddate=[NSDate date];  
    3. NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];  
    4. [dateformatter setDateFormat:@"HH:mm"];  
    5. NSString *  locationString=[dateformatter stringFromDate:senddate];  
    6. //[dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];  
    7. //NSString *  morelocationString=[dateformatter stringFromDate:senddate];  
    8.   
    9. //获得系统日期  
    10. NSCalendar  * cal=[NSCalendar  currentCalendar];  
    11. NSUInteger  unitFlags=NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit;  
    12. NSDateComponents * conponent= [cal components:unitFlags fromDate:senddate];  
    13. NSInteger year=[conponent year];  
    14. NSInteger month=[conponent month];  
    15. NSInteger day=[conponent day];  
    16. NSString *  nsDateString= [NSString  stringWithFormat:@"%4d年%2d月%2d日",year,month,day];  
    17.   
    18. [dateformatter release];  

    2. 从字符串来获得NSDate
    1. string  strYear="1988";  
    2. string  strMonth="09";  
    3. string  strDay="18";  
    4. string  strHour="5";  
    5. string  strMinutes="18";  
    6. string  strSec="20";  
    7.               
    8.               
    9.           
    10. morelocationString=[NSString stringWithFormat:@"%s-%s-%s-%s-%s-%s",strYear.c_str(),strMonth.c_str(),  
    11.                                 strDay.c_str(),strHour.c_str(),strMinutes.c_str(),strSec.c_str()];  
    12.               
    13.               
    14.             //根据时间字符串获得NSDate  
    15.             NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];  
    16.             [dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss"];  
    17.             NSDate  * oldDate=[dateformatter dateFromString:morelocationString];  

    3. 从GMT时间,得到本地时间
    1. NSDate  * oldDate=[dateformatter dateFromString:morelocationString];  
    2.               
    3.               
    4.             NSTimeInterval  timeZoneOffset=[[NSTimeZone systemTimeZone] secondsFromGMT];  
    5.             NSDate  * newDate=[oldDate dateByAddingTimeInterval:timeZoneOffset]; 

    原文链接:

  • 相关阅读:
    matplotlib数据可视化之柱形图
    xpath排坑记
    Leetcode 100. 相同的树
    Leetcode 173. 二叉搜索树迭代器
    Leetcode 199. 二叉树的右视图
    Leetcode 102. 二叉树的层次遍历
    Leetcode 96. 不同的二叉搜索树
    Leetcode 700. 二叉搜索树中的搜索
    Leetcode 2. Add Two Numbers
    Leetcode 235. Lowest Common Ancestor of a Binary Search Tree
  • 原文地址:https://www.cnblogs.com/phnix/p/2608012.html
Copyright © 2011-2022 走看看