2017-10-12 4 views
0

Je suis en train de télécharger une image au serveurcomment obtenir le temps réel et la date dans swift3

Mon URL est - https://www.zdoof.com/api/zTimeline/insert_post

Mes paramètres sont -

 "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). 

quand je suis donnant seulement le format de date comme (10/Oct/2017), le téléchargement est un succès. Mais par défaut prend le temps comme 12:00:00.

Mais je veux donner l'heure actuelle comme paramètre .so comment encoder le format de la date et de l'heure, de sorte qu'il donnera l'heure actuelle.

pour la date et l'heure de mon code est -

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 

S'il vous plaît me aider à convertir la date et l'heure à ce jour et l'heure

Répondre

1

Profitez:

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

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

S'il vous plaît garder à l'esprit que dateFormatter est 'cher' donc ce sera sympa d'avoir une classe auxiliaire avec un objet dateFormatter static ou singleton

0

Peut-être que vous pourriez essayer avec elle:

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