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

首頁 > 系統 > iOS > 正文

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

2019-11-09 17:48:10
字體:
來源:轉載
供稿:網友
設置時間顯示格式:      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];


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 于都县| 梅州市| 平山县| 聂拉木县| 固安县| 满洲里市| 镇远县| 新源县| 延吉市| 高台县| 金昌市| 化州市| 合山市| 孙吴县| 台东市| 临清市| 嵩明县| 宁晋县| 北流市| 绥棱县| 鲁山县| 会理县| 郑州市| 墨脱县| 拜城县| 林州市| 密云县| 阿拉善左旗| 和硕县| 晋州市| 沙湾县| 乡宁县| 潜山县| 黔东| 靖边县| 山东省| 云浮市| 万宁市| 虞城县| 浠水县| 临邑县|