I got a serial number form Java Date which convert into long-integer such as "1352101337000". The problem I met is how to analyze this long-integer number back to NSDate or NSString so that I can clear to know what time the serial number is displaying.
Do anybody have solution for this case?
Use this,
NSTimeInterval timeInMiliseconds = [[NSDate date] timeIntervalSince1970];
To change it back,
NSDate* date = [NSDate dateWithTimeIntervalSince1970:timeInMiliseconds];
As per apple documentation,
NSTimeInterval: Used to specify a time interval, in seconds.
typedef double NSTimeInterval;
It is of type double.
To convert a date to string,
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"];
//Optionally for time zone converstions
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"..."]];
NSString *stringFromDate = [formatter stringFromDate:myNSDateInstance];
[formatter release];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With