OC ----关于时间的处理
//获得当前时间距1970的秒数
- (NSString *)setCurrTimeLenght
{
NSTimeInterval time = [[NSDate date] timeIntervalSince1970];
NSString *timeLenght = [NSString stringWithFormat:@"%0.0f",time];
return timeLenght;
}
//根据距离1970年的秒数算给定秒数的日期时间
- (NSString *)getTimeString
{
NSString *strTime = [[NSString alloc]initWithString:self];
NSDate *mydate1970 = [NSDate dateWithTimeIntervalSince1970: strTime.length >
([self setCurrTimeLenght].length+2)
? ([strTime longLongValue]/1000) : [strTime longLongValue]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //时间格式
dateFormatter.locale = [NSLocale localeWithLocaleIdentifier:@"zh_CN"];
strTime = [dateFormatter stringFromDate:mydate1970];
return strTime;
}
//获取只有时分秒
- (NSString *)getHoursMinutesString
{
NSString *strTime = [[NSString alloc]initWithString:self];
NSDate *mydate1970 = [NSDate dateWithTimeIntervalSince1970: strTime.length > ([self setCurrTimeLenght].length+2) ? ([strTime longLongValue]/1000) : [strTime longLongValue]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];//@"yyyy-MM-dd HH:mm:ss"
[dateFormatter setDateFormat:@"HH:mm:ss"];
dateFormatter.locale = [NSLocale localeWithLocaleIdentifier:@"zh_CN"];
strTime = [dateFormatter stringFromDate:mydate1970];
return strTime;
}
//获取时分
- (NSString *)getHoursMinString
{
NSString *strTime = [[NSString alloc]initWithString:self];
NSDate *mydate1970 = [NSDate dateWithTimeIntervalSince1970: strTime.length > ([self setCurrTimeLenght].length+2) ? ([strTime longLongValue]/1000) : [strTime longLongValue]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"HH:mm"];
dateFormatter.locale = [NSLocale localeWithLocaleIdentifier:@"zh_CN"];
strTime = [dateFormatter stringFromDate:mydate1970];
return strTime;
}