我有一個像這樣的十六進制字符串58FF1CE5 。這對應於一個日期時間16/09/1955。(即在MM/dd/yyyy中)。我如何在ObjectiveC中執行此操作,我在didDiscovercharacterstcs中獲取此日期我有一個像這樣的十六進制字符串58FF1CE5.This對應於一個日期時間16/09/1955。(即在MM/dd/yyyy)。我可以做到這一點在ObjectiveC
0
A
回答
0
我認爲您必須將您的十六進制字符串轉換爲日期,您可以使用下面的代碼進行轉換。
unsigned result = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"58FF1CE5"];
[scanner scanHexInt:&result];
NSTimeInterval interval = (NSTimeInterval)result;
NSDate *date = [NSDate dateWithTimeIntervalSince1970:interval];
從NSDate的,以十六進制字符串使用下面的代碼:
NSTimeInterval interval = [<YOUR_DATE> timeIntervalSince1970];
NSString *strHexInterval = [NSString stringWithFormat:@"%08x", (int)interval];
NSLog(@"Hex Interval Value %@", strHexInterval);
希望這將有助於!
+0
謝謝,你救了我的一天..我犯了愚蠢的錯誤:) –
+0
這很好請接受我的答案。 – CodeChanger
+0
我怎麼能做到反之亦然..是NSdate到HexaValue ..我得到時間戳爲整數值 –
相關問題
- 1. 轉換十六進制字符串2個字符在一個時間
- 2. 我有一個字符串日期時間我想插入到我的數據庫,但我似乎得到一個語法錯誤,這樣做
- 3. 將一個字符串作爲十六進制一個uint32_t的
- 4. 在運行時更改一個十六進制字符串
- 5. 轉換這種十六進制字符串到一個NSData的/的NSString
- 6. 我可以做一個像這樣的正則表達式嗎?
- 7. 我可以用一個循環來做到這一點嗎?
- 8. JS在我創建了一個JS的日期,像這樣的UTC時間
- 9. 循環,不這樣做,即使我有一個做
- 10. 十六進制日期時間格式的字符串
- 11. 如果URL = this {//做到這一點} else {//做到這一點}
- 12. 哪個ORM可以做到這一點?
- 13. 如果(this)可見 - 做到這一點
- 14. 我有一個xml字符串,我想在C#中使用regex.Replace將2個標籤添加到exixtsing字符串中。我怎樣才能做到這一點?
- 15. 鑄造一個十六進制字符串在SQL Server中VARBINARY
- 16. 轉換一個十六進制字符串在Excel功能
- 17. 字符串爲十六進制存儲在一個int
- 18. 我怎樣才能用一個segue來做到這一點?
- 19. 有沒有一個JS插件可以做到這一點?
- 20. 爲什麼我們可以像這樣寫一個字符串:str = str [:: - 1]?
- 21. 一次將兩個字符從一個字符串轉換爲十六進制
- 22. Struts2 - 我可以做到這一點,或者它是一個框架限制?
- 23. 我可以用帶這個參數的字符串做一個switch語句嗎?
- 24. 我有一個空字符串(char * str),我想連接字符到這個字符串。我已經試過這
- 25. 我可以在沒有兩個查詢的情況下做到這一點嗎?
- 26. 我可以用1個查詢來做到這一點嗎?
- 27. 蟒蛇發送一個十六進制字符串轉串口
- 28. 4個字節的日期時間以十六進制轉換爲可讀
- 29. 我可以在C#中像這樣分配一個bool嗎?
- 30. 如何解碼這個字符串(它是十六進制?)?
雖然CodeChanger的答案對於您提出的問題(將十六進制NSString轉換爲NSDate)是正確的,但是我強烈懷疑從藍牙獲得了'NSData',並且當您記錄它時,它是顯示值爲十六進制。如果是這種情況,你應該修改你的問題以反映這一點。 –