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
使用日期格式化程序iOS10 Swift3_Ios_Swift_Date_Nsdate_Nsdateformatter - Fatal编程技术网

使用日期格式化程序iOS10 Swift3

使用日期格式化程序iOS10 Swift3,ios,swift,date,nsdate,nsdateformatter,Ios,Swift,Date,Nsdate,Nsdateformatter,如何在ios 10 swift 3中使用日期格式化程序? i您必须首先将字符串转换为日期,然后再转换为所需格式的字符串。可以使用DateFormatter执行此操作。检查下面的代码 let date = "07-11-2016 12:00:00" let formatter = DateFormatter() formatter.dateFormat = "dd-MM-yyyy HH:mm:ss" let convertedDate = formatter.dat

如何在ios 10 swift 3中使用日期格式化程序?
i

您必须首先将字符串转换为日期,然后再转换为所需格式的字符串。可以使用
DateFormatter
执行此操作。检查下面的代码

    let date = "07-11-2016 12:00:00"
    let formatter = DateFormatter()
    formatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
    let convertedDate = formatter.date(from: date)
    formatter.dateFormat = "d MMMM yyyy h a"
    let dateString = formatter.string(from: convertedDate!)
    print(dateString)  // Output will be 7 November 2016 12 PM
dateString将是您所需的日期输出格式


或者,您可以简单地创建一个日期或字符串的扩展名,以返回格式化的日期

欢迎来到SO!到目前为止你试过什么?为了帮助我们帮助您,请添加一个您需要两种格式:一种是将输入字符串转换为日期实例,另一种是将日期转换为具有所需输出的字符串。
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
let date = dateFormatter.date(from: "07-11-2016 12:00:00")
dateFormatter.dateFormat = "dd MMMM yyyy HH a"
let dateString = dateFormatter.string(from: date)