时间的转换
time == 1435199910000;
NSDate *date = [NSDatedateWithTimeIntervalSince1970:(time/1000)];
+(NSString *)stringEvaluateDateWithLongLong:(long long)time
{
//对dateFormatter的自定义
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//对时间格式的设置,可以自由设置格式
[dateFormatter setDateFormat:@"YYYY-MM-dd”]
//例如
[dateFormatter setDateFormat:@“YYYY/MM/dd”]
//对毫秒数的转换,转换为 2015-06-11 09:53:10 +0000
NSDate *date = [NSDate dateWithTimeIntervalSince1970:time/1000];
//对date的转换,转换为 2015-06-11 09:53:10
NSString *dateSMS = [dateFormatter stringFromDate:date];
//获取当前时间值
NSDate *now = [NSDate date];
//将当前时间值转换为格式设置的形式
NSString *dateNow = [dateFormatter stringFromDate:now];
//系统默认的时间形式的显示 2015-06-11 09:53:10
NSString *today = [[now description] substringToIndex:10];
// NSLog(@"third === %@%@%@", dateNow, today,dateSMS);
//一天时间的time值
NSTimeInterval second = 24 *60 *60;
//转换为昨天的时间以及字符串
NSDate *yesterday = [now dateByAddingTimeInterval: -second];
NSString *yesterdayString = [[yesterday description] substringToIndex:10];
NSDate *third = [now dateByAddingTimeInterval:-second*2];
NSString *thirdString = [[third description] substringToIndex:10];
if ([dateSMS isEqualToString:dateNow]) {
[dateFormatter setDateFormat:[NSString stringWithFormat:@"今天%@",@"HH:mm"]];
}else if ([dateSMS isEqualToString:yesterdayString])
{
[dateFormatter setDateFormat:[NSString stringWithFormat:@"昨天%@",@"HH:mm"]];
}else if ([dateSMS isEqualToString:thirdString])
{
[dateFormatter setDateFormat:[NSString stringWithFormat:@"前天%@",@"HH:mm"]];
}
else {
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *thirdString = [[third description] substringToIndex:10];
if ([dateSMS isEqualToString:dateNow]) {
[dateFormatter setDateFormat:[NSString stringWithFormat:@"今天%@",@"HH:mm"]];
}else if ([dateSMS isEqualToString:yesterdayString])
{
[dateFormatter setDateFormat:[NSString stringWithFormat:@"昨天%@",@"HH:mm"]];
}else if ([dateSMS isEqualToString:thirdString])
{
[dateFormatter setDateFormat:[NSString stringWithFormat:@"前天%@",@"HH:mm"]];
}
else {
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
}
//将date转为字符串
dateSMS = [dateFormatter stringFromDate:date];
return dateSMS;
return dateSMS;
}
将时间转为时间戳
NSString* dateStr = begin;
NSDateFormatter* formater = [[NSDateFormatter alloc] init];
[formater setDateFormat:@"yyyy年MM月dd日 HH:mm:ss"];
self.startNum = [formater dateFromString:dateStr];
-(long long)getDateTimeTOMilliSeconds:(NSDate *)datetime
{
NSTimeInterval interval = [datetime timeIntervalSince1970];
NSLog(@"interval=%f",interval);
long long totalMilliseconds = interval*1000 ;
NSLog(@"totalMilliseconds=%llu",totalMilliseconds);
return totalMilliseconds;
NSTimeInterval interval = [datetime timeIntervalSince1970];
NSLog(@"interval=%f",interval);
long long totalMilliseconds = interval*1000 ;
NSLog(@"totalMilliseconds=%llu",totalMilliseconds);
return totalMilliseconds;
}
浙公网安备 33010602011771号