我使用下面的代码来获取当前时间。
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];我的问题是:我想要HH:MM:SS:(如果可能的话,毫秒)表示的时间。
当我运行这个项目时,它会显示日期和正确的时间,但它还会打印"MESZ“,我认为这在我的语言中是中欧系统时间的意思。
如何摆脱MESZ并打印毫秒时间?
任何帮助我们都将不胜感激
提前感谢
h4wkeye
编辑:
我现在需要的是一个关于如何打印毫秒的建议!感谢你所有有用的答案
发布于 2011-04-15 16:15:58
在您的自定义属性中使用NSDateFormatter的"setDateFormat:“,有关如何使用它的说明可以在这里找到:http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1
发布于 2011-12-03 07:50:36
看起来没有人回答你关于毫秒的问题...在格式字符串中使用"S“,如下所示:
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss:SSS"];发布于 2011-04-15 16:21:28
您可以像这样为dateFormatter设置另一个属性
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"]; https://stackoverflow.com/questions/5673994
复制相似问题