private static DateTime NSDateToDateTime(MonoTouch.Foundation.NSDate sourceDate) { NSTimeZone sourceTimeZone = new NSTimeZone("UTC"); NSTimeZone destinationTimeZone = NSTimeZone.LocalTimeZone; int sourceGMTOffset = sourceTimeZone.SecondsFromGMT(sourceDate); int destinationGMTOffset = destinationTimeZone.SecondsFromGMT(sourceDate); int interval = destinationGMTOffset - sourceGMTOffset; var destinationDate = sourceDate.AddSeconds(interval); var dateTime = new DateTime(2001, 1, 1, 0, 0, 0).AddSeconds(destinationDate.SecondsSinceReferenceDate); return dateTime; }