2014-09-22 96 views
0

或者除了將日期存儲爲字符串還有其他方法嗎?如何在NSUserDefaults.StandardUserDefaults中保存日期時間(日期)?

​​
+0

爲什麼你存儲日期作爲字符串?將日期存儲爲日期並將字符串存儲爲字符串。你在這裏遇到什麼問題? – 2014-09-22 11:25:44

+0

@SonerGönül:在Objective-C中,您使用'NSDate'並使用'setObject'方法。在Xamarin iOS中,我沒有找到一個「setObject」等價物。我應該如何存儲日期? – testing 2014-09-22 12:07:35

回答

2
// key 
NSString k = new NSString ("key"); 

// store a date 
NSDate val = DateTime.SpecifyKind (DateTime.Now, DateTimeKind.Utc); 
NSUserDefaults.StandardUserDefaults.SetValueForKey (val, k); 

// retrieve a date 
NSDate nsdate = (NSDate) NSUserDefaults.StandardUserDefaults.ValueForKey (k); 
DateTime date = DateTime.SpecifyKind(nsdate, DateTimeKind.Unspecified); 
+0

現在從DateTime轉換到NSDate需要進行顯式轉換 – andrewb 2015-12-01 00:23:42

相關問題