// 獲取代表公歷的NSCalendar對象
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
// 獲取當前日期
NSDate* dt = [NSDate date];
// 定義一個時間字段的旗標,指定將會獲取指定年、月、日、時、分、秒的信息
unsigned unitFlags = NSCalendarUnitYear |
NSCalendarUnitMonth | NSCalendarUnitDay |
NSCalendarUnitHour | NSCalendarUnitMinute |
NSCalendarUnitSecond | NSCalendarUnitWeekday;
// 獲取不同時間字段的信息
NSDateComponents* comp = [gregorian components: unitFlags
fromDate:dt];
// 獲取各時間字段的數值
NSLog(@"現在是%ld年" , comp.year);
NSLog(@"現在是%ld月 " , comp.month);
NSLog(@"現在是%ld日" , comp.day);
NSLog(@"現在是%ld時" , comp.hour);
NSLog(@"現在是%ld分" , comp.minute);
NSLog(@"現在是%ld秒" , comp.second);
NSLog(@"現在是星期%ld" , comp.weekday);
// 再次創建一個NSDateComponents對象
NSDateComponents* comp2 = [[NSDateComponents alloc]
init];
// 設置各時間字段的數值
comp2.year = 2013;
comp2.month = 4;
comp2.day = 5;
comp2.hour = 18;
comp2.minute = 34;
// 通過NSDateComponents所包含的時間字段的數值來恢復NSDate對象
NSDate *date = [gregorian dateFromComponents:comp2];
NSLog(@"獲取的日期為:%@" , date);
iOS開發之獲取當前的年月日等時間信息
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 1:獲取bundle Id信息:[[NSBundle mainBundle]bundleIdentifier]; ...