
- 基礎 Objective-C
- Objective-C - 主頁
- Objective-C - 概述
- Objective-C - 環境設定
- Objective-C - 程式結構
- Objective-C - Basic 語法
- Objective-C - 資料型別
- Objective-C - 變數
- Objective-C - 常量
- Objective-C - 運算子
- Objective-C - 迴圈
- Objective-C - 決策制定
- Objective-C - 函式
- Objective-C - 塊
- Objective-C - 數字
- Objective-C - 陣列
- Objective-C - 指標
- Objective-C - 字串
- Objective-C - 結構體
- Objective-C - 預處理器
- Objective-C - 型別定義
- Objective-C - 型別轉換
- Objective-C - 日誌處理
- Objective-C - 錯誤處理
- 命令列引數
- 高階 Objective-C
- Objective-C - 類和物件
- Objective-C - 繼承
- Objective-C - 多型性
- Objective-C - 資料封裝
- Objective-C - 類別
- Objective-C - 姿勢
- Objective-C - 擴充套件
- Objective-C - 協議
- Objective-C - 動態繫結
- Objective-C - 複合物件
- Obj-C - Foundation 框架
- Objective-C - 快速列舉
- Obj-C - 記憶體管理
- Objective-C 有用的資源
- Objective-C - 快速指南
- Objective-C - 有用的資源
- Objective-C - 討論
Objective-C 中的日期和時間
NNSDate 和 NSDateFormatter 類提供了日期和時間特性。
NSDateFormatter 是一個幫助類,可輕鬆將 NSDate 轉換為 NSString,反之亦然。
下面顯示了一個簡單的示例,展示瞭如何將 NSDate 轉換為 NSString,再轉換為 NSDate。
#import <Foundation/Foundation.h> int main() { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSDate *date= [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; NSString *dateString = [dateFormatter stringFromDate:date]; NSLog(@"Current date is %@",dateString); NSDate *newDate = [dateFormatter dateFromString:dateString]; NSLog(@"NewDate: %@",newDate); [pool drain] return 0; }
現在,當我們編譯並執行程式時,我們將獲得以下結果。
2013-09-29 14:48:13.445 Date and time[870] Current date is 2013-09-29 2013-09-29 14:48:13.447 Date and time[870] NewDate: 2013-09-28 18:30:00 +0000
如我們在上面的程式中所看到的,我們藉助 NSDate 獲取當前時間。
NSDateFormatter 類負責轉換格式。
可以根據可用的資料來更改日期格式。例如,當我們希望在上面的示例中新增時間時,日期格式可以更改為 @"yyyy-MM-dd:hh:mm:ss"
objective_c_foundation_framework.htm
廣告