你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> iOS獲取當前時間和當前時間戳的方法

iOS獲取當前時間和當前時間戳的方法

編輯:IOS7技巧
小編推薦的這篇文章介紹了iOS開發中獲取當前時間和當前時間戳的方法,有興趣的同學可以參考一下本文。  代碼如下復制代碼

//獲取當前的時間

+(NSString*)getCurrentTimes{

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

 // ----------設置你想要的格式,hh與HH的區別:分別表示12小時制,24小時制

 [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];

 //現在時間,你可以輸出來看下是什麼格式

 NSDate *datenow = [NSDate date];

 //----------將nsdate按formatter格式轉成nsstring

 NSString *currentTimeString = [formatter stringFromDate:datenow];

 NSLog(@"currentTimeString = %@",currentTimeString);

 returncurrentTimeString;

}


獲取當前時間戳有兩種方法(以秒為單位)

 

 代碼如下復制代碼

+(NSString *)getNowTimeTimestamp{

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

 [formatter setDateStyle:NSDateFormatterMediumStyle];

 [formatter setTimeStyle:NSDateFormatterShortStyle];

 [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];// ----------設置你想要的格式,hh與HH的區別:分別表示12小時制,24小時制

 //設置時區,這個對於時間的處理有時很重要

 NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

 [formatter setTimeZone:timeZone];

 NSDate *datenow = [NSDate date];//現在時間,你可以輸出來看下是什麼格式

 NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]];

 returntimeSp;

}

+(NSString *)getNowTimeTimestamp2{

 NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];

 NSTimeInterval a=[dat timeIntervalSince1970];

 NSString*timeString = [NSString stringWithFormat:@"%0.f", a];//轉為字符型

 ;

returntimeString;

}

 //獲取當前時間戳 (以毫秒為單位)

+(NSString *)getNowTimeTimestamp3{

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

 [formatter setDateStyle:NSDateFormatterMediumStyle];

 [formatter setTimeStyle:NSDateFormatterShortStyle];

 [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss SSS"];// ----------設置你想要的格式,hh與HH的區別:分別表示12小時制,24小時制

 //設置時區,這個對於時間的處理有時很重要

 NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

 [formatter setTimeZone:timeZone];

 NSDate *datenow = [NSDate date];//現在時間,你可以輸出來看下是什麼格式

 NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]*1000];

 returntimeSp;

}

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved