iOS中日期和字串的相互轉化

來源:互聯網
上載者:User

標籤:

例1、 從伺服器段擷取到的字串轉化為時間如:轉化1416882712000NSString *time =1416882712000;//伺服器上的時間字串NSInteger num = [time integerValue]/1000;(重點)NSDateFormatter *formatter = [[[NSDateFormatter alloc]init]autorelease];[formatter setDateStyle:NSDateFormatterMediumStyle];[formatter setTimeStyle:NSDateFormatterShortStyle];[formatter setDateFormat:@YYYY-MM-dd];NSDate*confromTimesp = [NSDate dateWithTimeIntervalSince1970:num];NSString*confromTimespStr = [formatter stringFromDate:confromTimesp];cell.DateContent.text = confromTimespStr;轉化之後結果為:2014-11-25例2、如何如何將一個字串如“ 20110826134106”裝化為任意的日期時間格式,下面列舉兩種類型:NSString*string = @20110826134106;NSDateFormatter *inputFormatter= [[[NSDateFormatter alloc] init] autorelease];[inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@en_US] autorelease]];[inputFormatter setDateFormat:@yyyyMMddHHmmss];NSDate*inputDate = [inputFormatter dateFromString:string];NSLog(@date= %@, inputDate);NSDateFormatter *outputFormatter= [[[NSDateFormatter alloc] init] autorelease];[outputFormatter setLocale:[NSLocale currentLocale]];[outputFormatter setDateFormat:@yyyy年MM月dd日 HH時mm分ss秒];NSString *str= [outputFormatter stringFromDate:inputDate];NSLog(@testDate:%@,str);兩次列印的結果為:date= 2011-08-26 05:41:06 +0000testDate:2011年08月26日 13時41分06秒

 

iOS中日期和字串的相互轉化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.