以下是小编总结的网络编程常用的一些编码:
1. stringWithFormat 用法:
[NSString stringWithFormat:@"Hight: %d°%@ Low: %d°%@", [Temp],@"C",[lTemp],@"C"];
NSString to NSData:
NSString* str= @"kilonet";
NSData* data=[str dataUsingEncoding:NSUTF8StringEncoding];
2. NSDate 用法:
NSDate *today;
NSDate *tomorrow;
today = [NSDate date];
tomorrow = [NSDate dateWithTimeInterval:(i*24*60*60) sinceDate:today]; //可能有更好的
Date format用法:
-(NSString *) getDay:(NSDate *) d {
NSString *s ;
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"YYYY/MM/dd hh:mm:ss"];
s = [format stringFromDate:d];
[format release];
return s;
}
各地时区获取:
代码
NSDate *nowDate = [NSDate new];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
// 根据时区名字获取当前时间,如果该时区不存在,默认获取系统当前时区的时间
// NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Europe/Andorra"];
// [formatter setTimeZone:timeZone];
//获取所有的时区名字
NSArray *array = [NSTimeZone knownTimeZoneNames];
// NSLog(@"array:%@",array);
//for循环
// for(int i=0;i<[array count];i++)
// {
// NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:[array objectAtIndex:i]];
// [formatter setTimeZone:timeZone];
// NSString *locationTime = [formatter stringFromDate:nowDate];
// NSLog(@"时区名字:%@ : 时区当前时间: %@",[array objectAtIndex:i],locationTime);
// //NSLog(@"timezone name is:%@",[array objectAtIndex:i]);
// }
//快速枚举法
for(NSString *timeZoneName in array){
[formatter setTimeZone:[NSTimeZone timeZoneWithName:timeZoneName]];
NSLog(@"%@,%@",timeZoneName,[formatter stringFromDate:nowDate]);
}
[formatter release];
[nowDate release];
获取毫秒时间:
代码
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
//[dateFormatter setDateFormat:@"hh:mm:ss"]
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSLog(@"Date%@", [dateFormatter stringFromDate:[NSDate date]]);
[dateFormatter release];
阅读(642) | 评论(0) | 转发(0) |