1. Get Current time
+ (NSString *) getcurrentdate
{
Get current time
NSDate *now = [NSDate Date];
Kelog (@ "Now date are:%@", now);
Nscalendar *calendar = [Nscalendar Currentcalendar];
Nsuinteger unitflags = Nsyearcalendarunit | Nsmonthcalendarunit | Nsdaycalendarunit | Nshourcalendarunit | Nsminutecalendarunit | Nssecondcalendarunit;
nsdatecomponents *datecomponent = [Calendar components:unitflags Fromdate:now];
Nsinteger year = [datecomponent year];
Nsinteger month = [datecomponent month];
Nsinteger day = [Datecomponent day];
Nsinteger hour = [Datecomponent hour];
Nsinteger minute = [datecomponent minute];
Nsinteger second = [datecomponent second];
NSString * currentdate = [NSString stringwithformat:@ "%ld-%.2ld-%.2ld%.2ld:%.2ld:%.2ld", Year,month,day,hour,minute, Second];
return currentdate;
}
2.NSDate converted to time stamp
NSDate *datenow = [NSDate date];//now time, you can output to see what format
NSString *timesp = [nsstring stringwithformat:@ '%d ', (long) [Datenow timeIntervalSince1970]];
NSLog (@ "timesp:%@", TIMESP); A method of time stamp value timestamp turning time
NSString Turn NSDate
+ (NSDate *) datewithstring: (NSString *) datastring
{
NSDateFormatter * format = [[NSDateFormatter alloc] init];
[Format setdateformat:@ "Yyyy-mm-dd HH:mm:ss"];
NSDate * date = [format datefromstring:[self getcurrentdate]];
return date;
}
NSDate Turn NSString
+ (NSString *) Stringwithdate: (NSDate *) date{
NSDateFormatter * Dateformatter = [[NSDateFormatter alloc] init];
[Dateformatter setdateformat:@ "Yyyy-mm-dd HH:mm:ss"];
Nsstring*strdate = [dateformatter stringfromdate:[nsdate Date]];
NSLog (@ "%@", strdate);
[Dateformatter release];
return strdate;
}