国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS標準時間與時間戳相互轉換

2019-11-09 16:47:04
字體:
來源:轉載
供稿:網友
設置時間顯示格式:      NSString* timeStr = @"2011-01-26 17:40:50";      NSDateFormatter *formatter = [[NSDateFormatter alloc] init];      [formatter setDateStyle:NSDateFormatterMediumStyle];      [formatter setTimeStyle:NSDateFormatterShortStyle];         [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; // ----------設置你想要的格式,hh與HH的區別:分別表示12小時制,24小時制           //設置時區,這個對于時間的處理有時很重要      //例如你在國內發布信息,用戶在國外的另一個時區,你想讓用戶看到正確的發布時間就得注意時區設置,時間的換算.      //例如你發布的時間為2010-01-26 17:40:50,那么在英國愛爾蘭那邊用戶看到的時間應該是多少呢?      //他們與我們有7個小時的時差,所以他們那還沒到這個時間呢...那就是把未來的事做了           NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];      [formatter setTimeZone:timeZone];           NSDate* date = [formatter dateFromString:timeStr]; //------------將字符串按formatter轉成nsdate                   NSDate *datenow = [NSDate date];//現在時間,你可以輸出來看下是什么格式           NSString *nowtimeStr = [formatter stringFromDate:datenow];//----------將nsdate按formatter格式轉成nsstring  時間轉時間戳的方法:      NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[datenow timeIntervalSince1970]];      NSLog(@"timeSp:%@",timeSp); //時間戳的值   時間戳轉時間的方法      NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1296035591];      NSLog(@"1296035591  = %@",confromTimesp);            NSString *confromTimespStr = [formatter stringFromDate:confromTimesp];      NSLog(@"confromTimespStr =  %@",confromTimespStr);    //從1970年開始到現在經過了多少秒  -(NSString *)getTimeSp  {  NSString *time;  NSDate *fromdate=[NSDate date];  time = [NSString stringWithFormat:@"%f",[fromdate timeIntervalSince1970]];  return time;  }    //將時間戳轉換成NSDate,轉換的時間我也不知道是哪國時間,應該是格林尼治時間  -(NSDate *)changeSpToTime:(NSString*)spString  {  NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:[spString intValue]];  NSLog(@"%@",confromTimesp);  return confromTimesp;  }    //將時間戳轉換成NSDate,加上時區偏移。這個轉換之后是北京時間  -(NSDate*)zoneChange:(NSString*)spString  {  NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:[spString intValue]];  NSTimeZone *zone = [NSTimeZone systemTimeZone];  NSInteger interval = [zone secondsFromGMTForDate:confromTimesp];  NSDate *localeDate = [confromTimesp  dateByAddingTimeInterval: interval];  NSLog(@"%@",localeDate);  return localeDate; 

 }

NSData轉換為NSString的代碼如下:

    NSMutableData *data;    NSString *tmpdata = [[NSString alloc] initWithString:data encoding:NSASCIIStringEncoding];    NSLog(@"[***] DATA:%@" , tmpdata);    [tmpdata release];

NSString轉換為NSData的代碼如下:

    NSString *str = @"teststring";    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建平县| 新民市| 类乌齐县| 墨江| 蒙阴县| 健康| 乳源| 昂仁县| 渭源县| 宝应县| 怀来县| 鄂尔多斯市| 吴江市| 怀安县| 双柏县| 筠连县| 紫金县| 安岳县| 凌海市| 饶平县| 囊谦县| 铜山县| 鹤山市| 福建省| 大关县| 历史| 微山县| 双牌县| 化州市| 河南省| 绵阳市| 甘谷县| 桃园市| 洛扎县| 洛浦县| 磐安县| 凤阳县| 安国市| 临颍县| 仪陇县| 陆川县|