如何在NSUserDefaults.StandardUserDefaults中保存日期时间(日期)?
答
// 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
为什么你存储日期作为字符串?将日期存储为日期并将字符串存储为字符串。你在这里遇到什么问题? – 2014-09-22 11:25:44
@SonerGönül:在Objective-C中,您使用'NSDate'并使用'setObject'方法。在Xamarin iOS中,我没有找到一个“setObject”等价物。我应该如何存储日期? – testing 2014-09-22 12:07:35