NSDate與NSString的相互轉換

//NSDateNSString

+(NSString*)stringFromDate:(NSDate*)date

{

   //用於格式化NSDate對象

   NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];

   //設置格式:zzz表示時區

    [dateFormattersetDateFormat:@"yyyy-MM-dd HH:mm:sszzz"];

   //NSDateNSString

   NSString *currentDateString=[dateFormatterstringFromDate:date];


    //如果需要的格式爲xxxx-xx-xx,只需要截取字符串就好了(下面兩行代碼)

    //NSArray *dateArray = [dateString componentsSeparatedByString:@" "];

    // NSString *currentDateString = [dateArrayfirstObject];


   return currentDateString;

}

//NSStringNSDate

+(NSDate*)dateFromString:(NSString*)string

{

    //設置轉換格式

    NSDateFormatter *formatter=[[NSDateFormatteralloc]init];

    [formatter setDateFormat:@"yyyy-MM-ddHH:mm:ss"];

    //NSStringNSDate

    NSDate *date=[formatterdateFromString:string];

    return date;

}

// 將時間戳轉換成字符串

+(NSString *)converTime:(NSString *)time

{

    NSDate *frTime = [[NSDatealloc]initWithTimeIntervalSince1970:[timedoubleValue]/1000.0];

    NSString *dateTime = [selfgetDateStringWithDate:frTime DateFormat:@"yyyy-MM-dd HH:mm:ss"];

   NSDateFormatter *dateFormat = [[NSDateFormatteralloc] init];

   [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

   NSString *dateString = [dateFormat stringFromDate:frTime];


    returndateString;

}



發佈了26 篇原創文章 · 獲贊 16 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章