Swift:如何使用时间格式将String转换为字符串 [英] Swift : how to convert String to string with time format
本文介绍了Swift:如何使用时间格式将String转换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的字符串值包含格式为HH:mm的时间(16:50)
I have string values include time with formatted "HH:mm" (16:50)
我必须将此值转换为hh:mm 格式(04:50)作为SWIFT中的字符串
i have to convert this value to "hh:mm" format (04:50) as a string in SWIFT
我尝试了NSDateFormatter
i have tried NSDateFormatter like
let time_format = NSDateFormatter()
time_format.dateFormat = "hh:mm"
var date_from_str = time_format.dateFromString("my string time value")
var str_from_date = time_format.stringFromDate (date_from_str)
但它不起作用..
请告诉任何解决方案。
but its not working.. Please tell any solution.
推荐答案
您需要2 NSDateFormatter
s,一个用于 dateFromString
,一个用于 stringFromDate
You need 2 NSDateFormatter
s, one for dateFromString
, one for stringFromDate
let inFormatter = NSDateFormatter()
inFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
inFormatter.dateFormat = "HH:mm"
let outFormatter = NSDateFormatter()
outFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
outFormatter.dateFormat = "hh:mm"
let inStr = "16:50"
let date = inFormatter.dateFromString(inStr)!
let outStr = outFormatter.stringFromDate(date)
println(outStr) // -> outputs 04:50
这篇关于Swift:如何使用时间格式将String转换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文