Files
2026-07-13 12:35:01 +08:00

59 lines
1.3 KiB
Objective-C

//
// NSDate+TLChat.m
// TLChat
//
// Created by 李伯坤 on 16/3/3.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import "NSDate+TLChat.h"
@implementation NSDate (TLChat)
- (NSString *)chatTimeInfo
{
if ([self isToday]) { // 今天
return self.formatHM;
}
else if ([self isYesterday]) { // 昨天
return [NSString stringWithFormat:@"昨天 %@", self.formatHM];
}
else if ([self isThisWeek]){ // 本周
return [NSString stringWithFormat:@"%@ %@", self.formatWeekday, self.formatHM];
}
else {
return [NSString stringWithFormat:@"%@ %@", self.formatYMD, self.formatHM];
}
}
- (NSString *)conversaionTimeInfo
{
if ([self isToday]) { // 今天
return self.formatHM;
}
else if ([self isYesterday]) { // 昨天
return @"昨天";
}
else if ([self isThisWeek]){ // 本周
return self.formatWeekday;
}
else {
return [self formatYMDWithSeparate:@"/"];
}
}
- (NSString *)chatFileTimeInfo
{
if ([self isThisWeek]) {
return @"本周";
}
else if ([self isThisMonth]) {
return @"这个月";
}
else {
return [NSString stringWithFormat:@"%ld年%ld月", (long)self.year, (long)self.month];
}
}
@end