如何将 C# 日期时间变量转换为 NSDate

本文关键字:变量 转换 NSDate 时间 日期 | 更新日期: 2023-09-27 18:34:08

我有一个用 Swift 编程的 iOS 应用程序。此应用程序从 WCF 服务(JSON 静态服务)获取数据。我的问题是我的服务通过 WCF 服务以 JSON 格式将 C# 日期时间变量发送到移动应用程序。

这是我的服务发布的日期:

"发件人":"/日期(1454956200000+0530)/",

我想将其转换为 NSDate 格式。

如何将 C# 日期时间变量转换为 NSDate

请检查

以下代码:

let date : NSDate = NSDate(timeIntervalSince1970: 1454956200000)
let tz : NSTimeZone = NSTimeZone.defaultTimeZone(); //Default TimeZone. You can set any.
let seconds : Int = tz.secondsFromGMTForDate(date);
var date = NSDate(timeInterval:Double(seconds), sinceDate: date)
let dateForm = NSDateFormatter();
let locale = NSLocale.currentLocale();
dateForm.locale = locale
dateForm.dateFormat = "MMM dd"; //the formate in which u want to convert.
let strStartTime = dateForm.stringFromDate(date);