回答
服务器的格式是否一致?
你需要使用日期和时间来进行排序等任何事情......或者为了做时间补充或者你只是显示它们吗?
如果你只是显示他们和字符串的格式不会改变,那么你可以做到这一点...
//assumption 1: the format is <date>space<time>space<timezone>
//assumption 2: the only purpose is to display the values sent from the server.
NSString *dateString = @"2013-01-08 07:52:00 +0000";
NSArray *components = [dateString componentsSeparatedByString:@" "];
NSString *date = components[0];
NSString *time = components[1];
谢谢,我的只是正确的,虽然如果从服务器的格式是适合的显示。随着你的你可以改变显示格式的月份,时间等... :-) – Fogmeister
亚..但对于一个谁不需要任何改变,这很适合 –
看到..他接受!意味着,他不想要任何灵活性!好答案 –
从服务器获取它作为字符串。 – Sat
尝试下面的代码,
NSString *maindateString = @"2013-01-08 07:52:00 +0000";
NSDateFormatter *myFormat = [[NSDateFormatter alloc] init];
[myFormat setDateFormat:@"yyyy-mm-dd hh:mm:ss Z"];
NSDate *mainDateDate = [myFormat dateFromString:maindateString];
[myFormat setDateFormat:@"yyyy-mm-dd"];
NSString *stringDate = [myFormat stringFromDate:mainDateDate];
检查NSString
stringDate并没有你所需要的:-)
编辑:为了让时间字符串,添加以下代码:
NSDateFormatter *myFormat2 = [[NSDateFormatter alloc] init];
[myFormat2 setDateFormat:@"HH:mm:ss"];
NSString *stringTime = [myFormat2 stringFromDate:mainDateDate];
NSLog(@"%@",stringTime);
Regards
2件事:你的答案中的月份格式不正确,你为什么要减去5.5小时以获得GMT? –
@AshleyMills嗨,如果我没有减去时间间隔,时间得到提前5.30,这是我们在印度的时区,与格林尼治标准时间相比 –
做的第一件事是你的日期字符串转换为NSDate
:
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss Z"];
NSDate * date = [formatter dateFromString: @"2013-01-08 07:52:00 +0000"];
然后,您可以使用格式化程序来反转过程并返回日期和时间。您可以根据需要调整每种格式。
[formatter setTimeStyle:NSDateFormatterShortStyle]; // Get the time only
[formatter setDateStyle:NSDateFormatterNone];
NSString * timeString = [formatter stringFromDate: date];
[formatter setTimeStyle:NSDateFormatterNone];
[formatter setDateStyle:NSDateFormatterShortStyle]; // Get the date only
NSString * dateString = [formatter stringFromDate: date];
- 1. 什么是验证日期和时间的最佳方式
- 2. 从结果中计算日期的最佳方法是什么?
- 3. 从NSString中删除路径的最佳方法是什么?
- 4. 从日期时间格式中分离日期和时间mysql
- 5. JavaScript日期:处理夏令时的最佳方法是什么?
- 6. 从信号中分离独立部分的最佳方法是什么?
- 7. 在JavaScript中恢复JSON日期的最佳方法是什么?
- 8. 在SQL Server中截断日期的最佳方法是什么?
- 9. 什么是从“%H:%M:%S”创建日期时间的最佳方式
- 10. 分离ldap连接字符串的最佳方法是什么?
- 11. 从PostgreSQL的时间戳中提取日期的最有效方法是什么?
- 12. 在TSQL中检查两个日期时间是否在同一日历日的最佳方法是什么?
- 13. 在django视图中发布日期/时间的最佳方式是什么?
- 14. 在Doctrine2或PHP中使用日期/时间段的最佳方式是什么?
- 15. 分离的日期和时间的日期时间戳
- 16. 按季度统计日期的最佳方法是什么?
- 17. 什么是存储截止日期的最佳方法
- 18. 在WinForms中使用时间的最佳方法是什么?
- 19. 在bootstrap/laravel中输入和存储日期的最佳方法是什么?
- 20. 计算一段时间内行驶距离的最佳方法是什么?
- 21. 根据日期字段查询日期时间字段的最佳方法是什么?
- 22. 分离的日期和时间,MATLAB
- 23. 编译期间从干净的代码中分离出“脏”C代码的最佳方式是什么?
- 24. 将日期分解为2个整数,月份和年份,按日期过滤的最佳方法是什么?
- 25. 在SQL中比较时间(或日期)的最佳方法?
- 26. 在Rails中按日期搜索的最佳方式是什么?
- 27. 在Perl中比较日期的最佳方式是什么?
- 28. 什么是分离此代码的关注的最佳方式?
- 29. 从NSString中抽取数字的最快和最有效的方法是什么?
- 30. 使用php将日期和时间转换为时间戳的最佳方式是什么?
重复:http://stackoverflow.com/questions/5689179/get-time-and-date-by-nsdate –