NSDateFormatter相關整理


Formatter譯為格式,相應的NSDateFormatter就相當於是NSDate的轉換類,將NSDate轉換為另一種格式,或轉換回來。NSDate沒有自己的輸出,需要借助NSDateFormatter以相應格式輸出。這差不多就是NSDateFormatter的作用了吧。

常用的方法並不復雜,幾條語句而已,下面就是整個過程了。 懶得寫直接復制別人的了

//實例化一個NSDateFormatter對象
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//設定時間格式,這里可以設置成自己需要的格式
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//用[NSDate date]可以獲取系統當前時間
NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
//輸出格式為:2010-10-27 10:22:13
NSLog(@”%@”,currentDateStr);
//alloc后對不使用的對象別忘了release
[dateFormatter release];

輸出格式通setDateStyle和setTimeStyle設置,分別定義的日期和時間的格式可選一下的系統給出的方法

typedef enum {
    NSDateFormatterNoStyle     = kCFDateFormatterNoStyle,
    NSDateFormatterShortStyle  = kCFDateFormatterShortStyle,//“11/23/37” or “3:30pm”
    NSDateFormatterMediumStyle = kCFDateFormatterMediumStyle,//\"Nov 23, 1937\"
    NSDateFormatterLongStyle   = kCFDateFormatterLongStyle,//\"November 23, 1937” or “3:30:32pm\"
    NSDateFormatterFullStyle   = kCFDateFormatterFullStyle//“Tuesday, April 12, 1952 AD” or “3:30:42pm PST”
} NSDateFormatterStyle;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM