<ol>
<li>獲取系統時間, 轉換成字符串對象
<li> NSDateFormatter 的常用格式
<li>將字符串轉換成NSDate對象
1. 初始化時間對象
NSDate *date = [NSDate date];
2. 將時間按一定的格式輸出
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//指定輸出格式
[formatter setDateFormat:@"YYYY-MM-dd"];
3. 以字符串形式顯示
NSString *dateStr = [formatter stringFromDate:date];
*** NSDateFormatter 的常用格式:
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //這里要注意的是formatter的格式,如果是小寫的"hh",那么時間將會跟著系統設置變成12小時或者24小時制。大寫的"HH",則強制為24小時制。
[dateFormatter setDateFormat:@"yyyy年MM月dd日#EEEE"];EEEE為星期幾,EEE為周幾
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[dateFormatter setDateFormat:@"yyyy年MMMMd日"];//MMMM 為xx月,一個d可以省去01日前的0
1. 初始化一個字符串
NSString *datestring = [NSString stringWithFormat:@"1999-09-03"];
2. 想要設置自己想要的格式,可以用nsdateformatter這個類,這里是初始化
NSDateFormatter * formatter = [[NSDateFormatter alloc]init];
3. 指定輸出的格式 這里格式必須是和上面定義字符串的格式相同,否則輸出空
[formatter setDateFormat:@"yyyy-MM-dd"];
4. 利用dateFromString:方法將字符串轉換成NSDate對象
NSDate *newdate=[formatter dateFromString:datestring]; ```