時間戳與日期的相關轉化.

日期轉換為時間戳 (日期轉換為秒數)

NSDate *date = [NSDate date];

NSLog(@"當前日期為:%@",date);

NSTimeInterval timeStamp= [date timeIntervalSince1970];

NSLog(@"日期轉換為時間戳 %@ = %f", date, timeStamp);


時間戳轉日期 (秒數轉日期)

NSString *timeStamp2 = @"1414956901";

long long int date1 = (long long int)[timeStamp2 intValue];

NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:date1];

NSLog(@"時間戳轉日期 %@? = %@", timeStamp2, date2);


寫一個常用的獲取當前日期,時間的代碼。并且能以規定的格式顯示出來

NSDate *currentDate = [NSDate date];//獲取當前時間,日期

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"YYYY/MM/dd hh:mm:ss SS"];

NSString *dateString = [dateFormatter stringFromDate:currentDate];

NSLog(@"dateString:%@",dateString);

這樣就能按照規定的格式顯示日期,時間了。

dateString:2015/01/03 08:01:20 24

說明下格式對應的意義

YYYY(年)/MM(月)/dd(日) hh(時):mm(分):ss(秒) SS(毫秒)

需要用哪個的話就把哪個格式加上去。

值得注意的是,如果想顯示兩位數的年份的話,可以用”YY/MM/dd hh:mm:ss SS”,兩個Y代表兩位數的年份。

而且大寫的M和小寫的m代表的意思也不一樣?!癕”代表月份,“m”代碼分鐘

“HH”代表24小時制,“hh”代表12小時制

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 日期的處理在大大小小的iOS項目中都十分常見,隨著Swift3.0正式版的即將推出,語法的改變讓NSDate以及相...
    魚與愚七閱讀 797評論 0 0
  • 處理日期的常見情景 NSDate -> String & String -> NSDate 日期比較 日期計算(基...
    KAKA_move閱讀 834評論 0 0
  • 做App避免不了要和時間打交道,關于時間的處理,里面有不少門道,遠不是一行API調用,獲取當前系統時間這么簡單。我...
    滄海的風閱讀 773評論 0 1
  • 沒有忘記,真好。
    談遷閱讀 172評論 0 0
  • 如果我快樂是因為悲傷 哭泣是因為堅強 愛你所以千瘡百孔 你可不可以體會 這會下雨的太陽
    有海的森林閱讀 125評論 0 2