【发布时间】:2016-02-11 12:01:45
【问题描述】:
我有一个使用 Swift 编程的 iOS 应用程序。此应用程序从 WCF 服务(一种 JSON RESTful 服务)获取数据。我的问题是我的服务通过 WCF 服务以 JSON 格式向移动应用程序发送 C# 日期时间变量。
这是该服务发布的我的日期:
“发件人”:“/日期(1454956200000+0530)/”,
我想把它转换成 NSDate 格式。
【问题讨论】:
-
var responsedate: String = "/Date(1454956200000+0530)/" var takeDate: String = responsedate.componentsSeparatedByString("(")[1].componentsSeparatedByString(")")[0] var date: NSDate = NSDate(timeIntervalSince1970: (CDouble(takeDate)! / 1000)) 在
date你会得到实际的日期。此外,您可以使用 var dateFormatter 将其格式化为“MM/dd/yyyy”格式: NSDateFormatter = NSDateFormatter() dateFormatter.dateFormat = "MM/dd/yyyy" takeDate = dateFormatter.stringFromDate(date) -
@Anbu.Karthik 逗号有问题它说 String(")",)[0] 但逗号后仍然有错误
-
我不熟悉swift,把
/Date(和)/从/Date(1454956200000+0530)/中删除,然后你继续你的工作,它会工作