当前时间戳:
/// 获取当前时间戳
- (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;
}