NSString轉(zhuǎn)NSDate(類方法)
+(NSDate*) convertDateFromString:(NSString*)uiDate
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
[formatter setDateFormat:@"yyyy年MM月dd日"];
NSDate *date=[formatter dateFromString:uiDate];
return date;
}
NSString轉(zhuǎn)NSDate(實(shí)例方法)
輸入的日期字符串形如:@"2016-05-04 13:08:08"
- (NSDate *)dateFromString:(NSString *)dateString
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"];
NSDate *destDate= [dateFormatter dateFromString:dateString];
return destDate;
}
NSDate轉(zhuǎn)NSString(實(shí)例方法)
- (NSString *)stringFromDate:(NSDate *)date
{
NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];//zzz表示時(shí)區(qū)
NSString *destDateString = [dateFormatter stringFromDate:date];
return destDateString;
}
NSString轉(zhuǎn)NSData
NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding];
NSData轉(zhuǎn)NSString
NSData * data;
NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
因最近在做藍(lán)牙設(shè)備,發(fā)現(xiàn)設(shè)備回給App的data是一個(gè)二進(jìn)制的數(shù)據(jù)<0001>徘钥,通過上面方法并不能很好的轉(zhuǎn)出來衔蹲,如果需要此二進(jìn)制數(shù)據(jù)顯示到label中,可用下述方法
NSData * data;//此data為<0001>或可NSLog的數(shù)據(jù)
NSString * result = [NSString stringWithFormat:@"%@",data];
NSData轉(zhuǎn)char*
NSData *data;
char *test=[data bytes];
char*轉(zhuǎn)NSData
Byte* tempData = malloc(sizeof(byte)*10);
NSData *content=[NSData dataWithBytes:tempData length:10];