回答
服務器的格式是否一致?
你需要使用日期和時間來進行排序等任何事情......或者爲了做時間補充或者你只是顯示它們嗎?
如果你只是顯示他們和字符串的格式不會改變,那麼你可以做到這一點...
//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 –