Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何从日期开始以三个字母显示月份和工作日_Ios_Swift - Fatal编程技术网

Ios 如何从日期开始以三个字母显示月份和工作日

Ios 如何从日期开始以三个字母显示月份和工作日,ios,swift,Ios,Swift,您好,我正在从这样的服务器获得一个日期 2016-02-10 TUE, 10 FEB 2016 我想在我的视图中显示一个日期,如下所示 2016-02-10 TUE, 10 FEB 2016 我该怎么做 这是我的约会代码 let departureDate = (((dict["\(indexPath.item)"] as?NSDictionary)!["Trip"] as?NSDictionary)!["departure_date"] as?NSString)! as Stri

您好,我正在从这样的服务器获得一个日期

2016-02-10
 TUE, 10 FEB 2016
我想在我的视图中显示一个日期,如下所示

2016-02-10
 TUE, 10 FEB 2016
我该怎么做

这是我的约会代码

let departureDate  = (((dict["\(indexPath.item)"] as?NSDictionary)!["Trip"] as?NSDictionary)!["departure_date"] as?NSString)! as String
喜欢

//create dateformatter
let dateFormatter2 = NSDateFormatter()

// set your dateformat intially whatever u get from server or local
                          //2016-02-10
dateFormatter2.dateFormat = "yyyy-MM-dd"

// convert your string to date
let date2 = dateFormatter2.dateFromString(departureDate as String)

 // create another dateformat for what output u need at final
                           // TUE, 10 FEB 2016
 dateFormatter2.dateFormat = "EEE, dd MMM yyyy"
 // again convert the date to string again 
 let finaldate = dateFormatter2.stringFromDate(date2!).uppercaseString

iPhone格式字符串为。

您好,谢谢您的回答。它正在工作。。你能告诉我如何用大写字母显示所有内容吗?@hellosheikh——用大写字母显示所有内容,你能显示例如
let finaldate=dateFormatter2.stringFromDate(date2!).uppercaseString
。还要注意的是,
StringFromdate
应该是
StringFromdate
(camelCase方法名称),并且
date2
是一个需要展开的可选项(可能使用
if let
子句,而不是我在这里强制展开的示例)。好的,谢谢您并编辑您的答案。最后一行应该是这样的:让finaldate=dateFormatter2.stringFromDate(date2)。实际上我是说未来的用户不会confuse@Thank非常感谢