74 lines
1.8 KiB
Objective-C
74 lines
1.8 KiB
Objective-C
//
|
|
// GIGaDateHelper.m
|
|
// MasKTimeCountTime
|
|
//
|
|
// Created by lianxiang on 2018/10/19.
|
|
// Copyright © 2018年 com.giga.ios. All rights reserved.
|
|
//
|
|
|
|
#import "GIGaDateHelper.h"
|
|
|
|
@implementation GIGaDateHelper
|
|
|
|
//获取当前时间 单位秒
|
|
+(NSString *)getNowTimeTimestamp2{
|
|
|
|
NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
|
|
NSLog(@"date :%@",dat);
|
|
|
|
NSTimeInterval a=[dat timeIntervalSince1970];
|
|
NSString*timeString = [NSString stringWithFormat:@"%0.f", a];
|
|
//转为字符型 ;
|
|
return timeString;
|
|
|
|
}
|
|
|
|
+(NSDate *)getStartDate{
|
|
|
|
NSDate *start = [[NSUserDefaults standardUserDefaults] objectForKey:@"start"];
|
|
|
|
return start;
|
|
|
|
}
|
|
|
|
+(void )saveSatrtDate{
|
|
|
|
NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
|
|
[[NSUserDefaults standardUserDefaults] setObject:dat forKey:@"start"];
|
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
|
|
|
}
|
|
|
|
+(void)removeStartDate{
|
|
|
|
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"start"];
|
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
|
|
|
}
|
|
|
|
+(int)getTimebySubtracting:(NSDate*)Date1 andDate2:(NSDate*)Date2
|
|
{
|
|
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
|
|
unsigned int unitFlags = NSCalendarUnitSecond;
|
|
|
|
NSDateComponents *comps = [gregorian components: unitFlags fromDate:Date1 toDate:Date2 options:0];
|
|
|
|
int seconds = (int)[comps second];
|
|
|
|
return seconds;
|
|
}
|
|
|
|
+(void)saveisMaskingflag:(BOOL)masking{
|
|
[[NSUserDefaults standardUserDefaults] setBool:masking forKey:@"isMasking"];
|
|
[[NSUserDefaults standardUserDefaults] synchronize];
|
|
}
|
|
|
|
+(BOOL)isMasking{
|
|
|
|
BOOL ismasking = [[NSUserDefaults standardUserDefaults] boolForKey:@"isMasking"];
|
|
return ismasking;
|
|
|
|
}
|
|
|
|
@end
|