Comment obtenir le temps actuel comme chaîne (pas Date)Retourne l'heure actuelle sous forme de chaîne rapide 3.0
format date heure.
aaaa-MM-JJ HH: mm: ss
Comment obtenir le temps actuel comme chaîne (pas Date)Retourne l'heure actuelle sous forme de chaîne rapide 3.0
format date heure.
aaaa-MM-JJ HH: mm: ss
Ceci est la façon dont je comprendre.
// Get today date as String
func getTodayString() -> String{
let date = Date()
let calender = Calendar.current
let components = calender.dateComponents([.year,.month,.day,.hour,.minute,.second], from: date)
let year = components.year
let month = components.month
let day = components.day
let hour = components.hour
let minute = components.minute
let second = components.second
let today_string = String(year!) + "-" + String(month!) + "-" + String(day!) + " " + String(hour!) + ":" + String(minute!) + ":" + String(second!)
return today_string
}
let today : String!
today = getTodayString()
Pour obtenir du temps sous forme de chaîne, vous devez utiliser DateFormatter, quelque chose comme ça, désolé s'il y a des erreurs, je l'ai écrit ici
let dateFormatter : DateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let date = Date()
let dateString = dateFormatter.string(from: date)
let interval = date.timeIntervalSince1970
timeIntervalSince1970 c'est une propriété pas un méthode –
Si vous voulez intervalle de temps en secondes, pourquoi vous devez convertir en String en premier? Vous pouvez utiliser DateFormatter pour convertir la date en chaîne –
Merci. Juste dans mon cas je n'ai reçu que du temps en hh: mm un format en chaîne. Comment puis-je l'obtenir en aaaa-MM-jj HH: mm: ss format et convertir en secondes – GayashanK
tout ce que vous devez obtenir le tempsIntervalSince1970 pour l'instant est 'let timeIntervalSince1970 = Date(). TimeIntervalSince1970' –