Initial commit
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
//
|
||||
// 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
|
||||
Reference in New Issue
Block a user