Swift-Facebook图形API:如何将日期作为字符串转换为小时:分钟:秒
我从Facebook Graph API中获得,日期类似于2019-05-06T08:39:43+0000作为字符串Swift-Facebook图形API:如何将日期作为字符串转换为小时:分钟:秒,swift,facebook,date,facebook-graph-api,utc,Swift,Facebook,Date,Facebook Graph Api,Utc,我从Facebook Graph API中获得,日期类似于2019-05-06T08:39:43+0000作为字符串 在swift中,如何将此日期转换为字符串形式,例如,如果我住在法国,则将10:39:43转换为+2小时?您将时区设置为+2小时 let str = "2019-05-06T08:39:43+0000" let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
在swift中,如何将此日期转换为字符串形式,例如,如果我住在法国,则将10:39:43转换为+2小时?您将时区设置为+2小时
let str = "2019-05-06T08:39:43+0000"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
dateFormatter.timeZone = TimeZone(secondsFromGMT: 7200)
if let date = dateFormatter.date(from: str) {
dateFormatter.dateFormat = "HH:mm:ss"
let strPlus2hours = dateFormatter.string(from: date)
print(strPlus2hours)
}
我对堆栈溢出非常陌生,所以我不知道为什么我的问题得到-2。很抱歉,如果你的回答是愚蠢和简单的,但是正如我上面所说的,我想要一个10:39:43,只有小时:分钟:秒的日期。所以我将您的dateFormat=yyyy-MM-dd'HH:MM:ssZ修改为HH:MM:ss,但它不起作用,为什么?