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

时间:2016-02-11 12:01:46

标签: c# json swift wcf nsdate

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

这是我服务发布的日期:

  

"从":" /日期(1454956200000 + 0530)/",

我想将其转换为NSDate格式。

1 个答案:

答案 0 :(得分:1)

请检查以下代码:

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);