2017-10-12 32 views
0

我试图将图像上传到服务器如何获得实际的时间和日期swift3

我的网址 - https://www.zdoof.com/api/zTimeline/insert_post

我的参数是 -

 "Is_checkin" : "0", 
     "Description" : self.cookingText.text!, 
     "Videolink" : "", 
     "Post_image" : imageStr, 
     "Created_by" : "4490", 
     "Created_on" : "10/Oct/2017" 

    The parameter(Created_on) taking the date & time format like (dd/MMM/yyyy HH:mm:ss). 

当我只给出像(10/10/2017)这样的日期格式,上传就是成功。但默认情况下需要花费时间,如12:00:00。

但我想给实际的时间作为参数。如何编码日期和时间格式,以便它会给出实际时间。

的日期和时间,我的代码 -

let dateFormatter : DateFormatter = DateFormatter() 
    dateFormatter.dateFormat = "dd/MMM/yyyy" 

    let date = Date() 
    let myString = dateFormatter.string(from: date) 

    let data = myString.data(using: .utf8) 



    self.dateString = String(data: data!, encoding: .utf8)! 

) 


    let timeFormatter : DateFormatter = DateFormatter() 
    timeFormatter.dateFormat = "HH:mm:ss" 

    let calendar = NSCalendar.current 
    let hour = calendar.component(.hour,from: NSDate() as Date) 
    let minute = calendar.component(.minute,from: NSDate() as Date) 
    let second = calendar.component(.second,from: NSDate() as Date) 

    let hourString = String.init(describing: hour) 
    let minuteString = String.init(describing: minute) 
    let secondString = String.init(describing: second) 
    self.timeString = hourString + ":" + minuteString + ":" + secondString 

请帮我把日期和时间转换为实际日期和时间

回答

1

享受:

let dateFormatter = DateFormatter() 
dateFormatter.dateFormat = "dd/MMM/yyyy HH:mm:ss" 

let formattedDate = dateFormatter.string(from: Date()) 

请记住, dateFormatter是'昂贵',所以它会很高兴有一些辅助类与静态或单身dateFormatter对象

0

也许你可以试试看:

let formatter = DateFormatter() 
formatter.dateFormat = "dd/MMM/yyyy HH:mm:ss" 
let fullDateString = formatter.string(from: Date()) 

formatter.dateFormat = "HH:mm:ss" 
let timeString = formatter.string(from: Date()) 
相关问题