iOS 之日期/时间段转换
来源:互联网 发布:网络策划方案 编辑:程序博客网 时间:2024/05/18 15:50
//将时间戳转换为时间 1274940724--2010年05月27日14时12分04秒
-(NSString *)transferTimeStamp:(NSString *)timeStamp
{
NSString *failed = @"read time failed length<10";
if (timeStamp.length >= 10) {
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd"];
NSTimeInterval timecontent=[timeStamp doubleValue];
NSDate *timeDate = [NSDate dateWithTimeIntervalSince1970:timecontent];
NSString * time = [formatter stringFromDate:timeDate];
NSRange y;
y.location = 0;
y.length = 4;
NSString *year = [time substringWithRange:y];
// NSLog(@"year%@",year);
NSRange m;
m.location = 5;
m.length = 2;
NSString *month = [time substringWithRange:m];
// NSLog(@"month %@",month);
NSRange d;
d.location = 8;
d.length = 2;
NSString *day = [time substringWithRange:d];
// NSLog(@"date%@",day);
NSString * formateDate = [[NSString alloc]initWithString:year];
formateDate = [formateDate stringByAppendingString:@"年"];
formateDate = [formateDate stringByAppendingString:month];
formateDate = [formateDate stringByAppendingString:@"月"];
formateDate = [formateDate stringByAppendingString:day];
formateDate = [formateDate stringByAppendingString:@"日"];
// NSLog(@"%@",formateDate);
NSDateFormatter* formatter2 = [[NSDateFormatter alloc] init];
[formatter2 setDateFormat:@"HH:mm"];
NSTimeInterval timecontent2=[timeStamp doubleValue];//str是NSString类型
NSDate *timeDate2 = [NSDate dateWithTimeIntervalSince1970:timecontent2];
NSString * time2 = [formatter2 stringFromDate:timeDate2];
////////////下面功能可以增加‘秒’
//NSLog(@"%@",time2);
// NSRange h;
// h.location = 0;
// h.length = 2;
// NSString *hour = [time2 substringWithRange:h];
// NSRange min;
// min.location = 3;
// min.length = 2;
// NSString *minute = [time2 substringWithRange:min];
// NSRange sec;
// sec.location = 6;
// sec.length = 2;
// NSString *second = [time2 substringWithRange:sec];
// NSString *formateTime = [NSString stringWithString:hour];
// formateTime = [formateTime stringByAppendingString:@"时"];
// formateTime = [formateTime stringByAppendingString:minute];
// formateTime = [formateTime stringByAppendingString:@"分"];
// formateTime = [formateTime stringByAppendingString:second];
// formateTime = [formateTime stringByAppendingString:@"秒"];
formateDate = [formateDate stringByAppendingString:time2];
return formateDate;
}else{
return failed;
}
}
/////将当前时间某年某月某日,转换为1234567890类型时间
-(NSTimeInterval)getCommontDateTimeInterval
{
//方法1
NSDate *date = [NSDate date];
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate: date];
NSDate *localeDate = [date dateByAddingTimeInterval: interval];
NSLog(@"当前时间%@", localeDate);
NSString *timeStamp = [NSString stringWithFormat:@"%d", (int)time(NULL)];//
NSLog(@"时间戳%@",timeStamp);
NSTimeInterval timeInterval = [timeStamp doubleValue];
//方法2
// NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
// NSDate *now;
// NSDateComponents *comps = [[NSDateComponents alloc] init];
// NSInteger unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit | NSDayCalendarUnit |NSWeekdayCalendarUnit |
// NSHourCalendarUnit | NSMinuteCalendarUnit |NSSecondCalendarUnit;
// now=[NSDate date];
// comps = [calendar components:unitFlags fromDate:now];
// int year=[comps year];
// int week = [comps weekday];
// int month = [comps month];
// int day = [comps day];
// int hour = [comps hour];
// int min = [comps minute];
// int sec = [comps second];
return timeInterval;
}
- iOS 之日期/时间段转换
- mysql 日期转换,时间转换,时间段查询
- 日期时间段
- SQL优化之--日期时间段的读取
- 转换long类型日期数据并计算出时间段的百分比
- ios 日期格式 日期转换
- iOS 日期格式 日期转换
- ios 日期格式 日期转换
- iOS 日期 格式 转换
- ios日期格式转换
- iOS 日期 格式 转换
- ios日期格式转换
- iOS 日期相关转换
- ios日期格式转换
- IOS 日期转换
- ios日期格式转换
- ios日期格式转换
- iOS 日期转换
- jredis分片选择数据库且支持服务器故障动态过滤
- iOS 之正则表达式
- 黑马程序员-iOS基础-Objective-C基础(九)
- 关于几种不同结构数据处理的心得
- 爬虫的关键技术(以电影数据的爬取为例)
- iOS 之日期/时间段转换
- [unity3d]unity中几个系统自带的函数的执行顺序
- 角色碰撞器。
- 虚拟机 android 唤醒
- 转移数据库中所有的表-从oracle到mysql(从mysql到mysql 两台电脑)
- 系统设计说明书(架构、概要、详细)目录结构
- 白血病男子帮上千病友购仿制药涉嫌“销售假药罪”被诉
- TCP/IP、Http、Socket的区别
- 使用JDOM解析XML文件