NSDate与NSString的相互转换

来源:互联网 发布:淘宝 信用卡 积分 浦发 编辑:程序博客网 时间:2024/05/22 00:49

//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 = [dateStringcomponentsSeparatedByString:@" "];

    // NSString *currentDateString = [dateArrayfirstObject];


   return currentDateString;

}

//NSStringNSDate

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

{

   //设置转换格式

   NSDateFormatter *formatter=[[NSDateFormatteralloc]init];

    [formattersetDateFormat:@"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;

}



原创粉丝点击