i am using the following code to get the current time..
NSDate *myDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0200"]];
// Set date style:
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
[dateFormatter setTimeStyle:NSDateFormatterLongStyle];
NSString *GMTDateString = [dateFormatter stringFromDate: myDate];
My problem is : I want the time in HH:MM:SS:(milliseconds if possible)
When i run the project, it displays the date and the right time but it also prints "MESZ" which i assume means Middle European System time in My language.
How od i get rid of MESZ and print the time with miliseconds?
Any help is appreciated
thanks in advance
h4wkeye
EDIT :
All i need now is an advice on how to print the milliseconds as well! Thanks for all your helpful answers
Looks like nobody has answered you about milliseconds... use "S" in your format string, like this:
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss:SSS"];
You set one more property for dateFormatter like this
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
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