iOS 常用的方法----時間戳/字符等轉換(二)

1. NSData轉NSString
+ (NSString *)convertDataToString:(NSData *)aData
{
    NSString *strResult = [[NSString alloc] initWithData:aData encoding:NSUTF8StringEncoding];
    return strResult;
}

2. NSString轉NSData
+ (NSData *)convertStringToData:(NSString *)aString
{
    NSData* dataResult = [aString dataUsingEncoding:NSUTF8StringEncoding];
    return dataResult;
}

3. NSDate轉NSString
+ (NSString *)convertDateToString:(NSDate *)aDate
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *strDate = [dateFormatter stringFromDate:aDate];
    
    return strDate;
}

4. NSString轉NSDate

+ (NSDate *)convertStringToDate:(NSString *)aString
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSDate *date = [dateFormatter dateFromString:aString];
    
    return date;
}

5. 獲取當前時間
+ (NSString *)getNowDateTime
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *nowDateTime = [dateFormatter stringFromDate:[NSDate date]];
    return nowDateTime;
}

6. 把時間轉換為時間戳
+ (NSString *)getNowTimeSp
{

 NSDate *localDate = [NSDate date];
 NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[localDate timeIntervalSince1970]];
 //時間戳的值
 // NSLog(@"timeSp:%@",timeSp); 
  return timeSp;
}

7. 把時間戳轉換為時間
+ (NSDate *)getTimeSpToDateWithStr:(NSString *)timeSp
{
NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:timeSp];
return  NSDate;
}    
       

更多精彩內容請關注“IT實戰聯盟”哦~~~


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

推薦閱讀更多精彩內容

  • /**ios常見的幾種加密方法: 普通的加密方法是講密碼進行加密后保存到用戶偏好設置( [NSUserDefaul...
    彬至睢陽閱讀 2,975評論 0 7
  • iOS開發中,經常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農歷等等。解決辦法網上比比皆是,但大多...
    小李龍彪閱讀 6,415評論 1 6
  • 在iOS開發中,經常會遇到各種各樣的時間問題,8小時時差,時間戳,求時間間隔,農歷等等。解決辦法網上比比皆是,但大...
    真巧了_嘿閱讀 2,809評論 0 7
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,205評論 30 471
  • 以chrome為例 一、域名解析:瀏覽器會將當前輸入的URL發送至DNS服務器并獲得域名對應的WEB服務器的ip地...
    Eternal丶閱讀 2,380評論 0 2