iOS-时间戳

来源:互联网 发布:家装网络销售好做吗 编辑:程序博客网 时间:2024/06/17 17:36

当前时间戳:

/// 获取当前时间戳- (NSTimeInterval)currentTimeInterval{    NSDate *date = [self currentDate];    NSTimeInterval currentTimeInterval = (int)[date timeIntervalSince1970];    return currentTimeInterval;}/// 获取当前时间- (NSDate *)currentDate{    NSDate *currentDate = [NSDate date];    return currentDate;}

获取某个日期时间戳:

传入某个日期的NSDate
如果传入日期的NSDate为nil,就获取当前日期

/// 获取某个日期的时间戳- (NSTimeInterval)timeIntervalWithDate:(NSDate *)date{    if (date == nil) {        date = [self currentDate];    }    NSTimeInterval timeInterval = (int)[date timeIntervalSince1970];    return timeInterval;}/// 获取当前时间- (NSDate *)currentDate{    NSDate *currentDate = [NSDate date];    return currentDate;}

时间转NSDate

/// 时间戳转date- (NSDate *)dateTranslateFromTimeInterval:(NSString *)timeInterval{    if (timeInterval == nil || [timeInterval isEqual:@""]) {        return nil;    }    NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeInterval doubleValue]];    return date;}

根据date获取yyyy年MM月dd日的字符串

/// 根据date获取yyyy年MM月dd日的字符串- (NSString *)dateStringWithDate:(NSDate *)date{    if (date == nil) {        date = [self currentDate];    }    NSString *str = [date formattedDateWithFormat:@"yyyy年MM月dd日" timeZone:_timeZone locale:_locale];//    DLog(@"\n 日期转换成年月日str=%@ \n",str);    return str;}
原创粉丝点击