// // GiGaHelper.m // GIGA // // Created by lianxiang on 2018/8/13. // Copyright © 2018年 com.giga.ios. All rights reserved. // #import "GiGaHelper.h" @implementation GiGaHelper +(NSString *) getNowTimeString{ NSDate *now = [NSDate date]; NSDateFormatter *formatDate = [[NSDateFormatter alloc] init]; formatDate.dateFormat= @"yyyy-MM-dd hh:mm:ss"; NSString *dayStr = [formatDate stringFromDate:now]; return dayStr; } +(long) timeStampWithDate:(NSDate *) timeDate{ long timeStamp = 0; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; NSString *timeString = [formatter stringFromDate:timeDate]; NSDate *date = [formatter dateFromString:timeString]; timeStamp = (long)[date timeIntervalSince1970]; return timeStamp; } + (NSString *) dateWithTimeStamp:(long) longValue{ long value = longValue; NSDateFormatter *formatDay = [[NSDateFormatter alloc] init]; formatDay.dateFormat = @"yyyy-MM-dd hh:mm:ss"; NSNumber *time = [NSNumber numberWithLong:value]; //转换成NSTimeInterval NSTimeInterval nsTimeInterval = [time longValue]; NSDate *date = [[NSDate alloc] initWithTimeIntervalSince1970:nsTimeInterval]; NSString *dayStr = [formatDay stringFromDate:date]; return dayStr; } +(long)getFutureTimetstamp:(NSUInteger)hour minute:(NSUInteger)min second:(NSUInteger)second{ NSDate *datenow = [NSDate date]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"YYYY年MM月dd日HH:mm:ss"]; NSTimeInterval timeInterval = hour * 3600 + min * 60 + second; NSDate *futrueDate = [datenow dateByAddingTimeInterval:timeInterval]; NSString *futrueTimeStr = [formatter stringFromDate:futrueDate]; NSDate *furtureformatDate = [formatter dateFromString:futrueTimeStr]; long futrueTimestamp= [furtureformatDate timeIntervalSince1970]; return futrueTimestamp; } +(NSString *)stringWithNSTimerinterval:(NSTimeInterval)interval{ NSInteger min = interval / 60; NSInteger sec = (NSInteger) interval % 60; return [NSString stringWithFormat:@"%02ld:%02ld",min,sec]; } @end