You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
0 B
68 lines
0 B
2 years ago
|
//
|
||
|
// XHAlbum.m
|
||
|
// MessageDisplayExample
|
||
|
//
|
||
|
// Created by HUAJIE-1 on 14-5-19.
|
||
|
// Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import "XHAlbum.h"
|
||
|
#import "myHelper.h"
|
||
|
|
||
|
@implementation XHAlbum
|
||
|
|
||
|
- (NSString *)getTimeStr{
|
||
|
if ([_timestamp timeIntervalSinceNow] < - 24 * 60 * 60) {
|
||
|
return [myHelper getDateFormatWithStr:@"M月d日" date:_timestamp];
|
||
|
}else{
|
||
|
return [self secToStr:[_timestamp timeIntervalSinceNow] showSec:NO];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
- (NSMutableString *)secToStr:(int)sec showSec:(BOOL)showSec{
|
||
|
sec = -sec;
|
||
|
NSMutableString *timeStr = [NSMutableString string];
|
||
|
|
||
|
if (sec < 60 * 5) {
|
||
|
[timeStr appendString:@"刚刚"];
|
||
|
return timeStr;
|
||
|
}
|
||
|
|
||
|
int day = sec / (60 * 60 * 24);
|
||
|
sec -= day * 60 * 60 * 24;
|
||
|
int ousr = sec / (60 * 60);
|
||
|
sec -= ousr * 60 * 60;
|
||
|
int minutes = sec / 60;
|
||
|
sec -= minutes * 60;
|
||
|
|
||
|
if (day > 0) {
|
||
|
[timeStr appendString:[NSString stringWithFormat:@"%d天",day]];
|
||
|
}
|
||
|
if (ousr > 0) {
|
||
|
[timeStr appendString:[NSString stringWithFormat:@"%d小时",ousr]];
|
||
|
}
|
||
|
if (day > 0) {
|
||
|
[timeStr appendString:[NSString stringWithFormat:@"%d分",minutes]];
|
||
|
[timeStr appendString:@"前"];
|
||
|
return timeStr;
|
||
|
}
|
||
|
if (showSec) {
|
||
|
if (sec < 10) {
|
||
|
[timeStr appendString:[NSString stringWithFormat:@"%d分0%d秒",minutes,sec]];
|
||
|
}else{
|
||
|
[timeStr appendString:[NSString stringWithFormat:@"%d分%d秒",minutes,sec]];
|
||
|
}
|
||
|
}else{
|
||
|
if (sec < 10) {
|
||
|
[timeStr appendString:[NSString stringWithFormat:@"%d分",minutes]];
|
||
|
}else{
|
||
|
[timeStr appendString:[NSString stringWithFormat:@"%d分",minutes]];
|
||
|
}
|
||
|
}
|
||
|
[timeStr appendString:@"前"];
|
||
|
return timeStr;
|
||
|
}
|
||
|
|
||
|
@end
|