2017-04-03 61 views
0

解决方案斯威夫特3个链接我看来很简单,但...从日期格式

let link = "http://example.com/zzz.aspx?d=yyyyMMddt=1" 
var dateformatter = DateFormatter() 
dateformatter.dateFormat = link 
print(dateformatter.string(from: Date())) 

我希望得到“http://example.com/zzz.aspx?d=20170403t=1

+1

并且您得到了什么?你的问题不清楚 – Scriptable

回答

3

所有格式字符串中的字符应该被逐字复制 而不是解释为日期格式图案必须用单引号括起来 单引号:

let link = "'http://example.com/zzz.aspx?d='yyyyMMdd't=1'" 
var dateformatter = DateFormatter() 
dateformatter.dateFormat = link 
print(dateformatter.string(from: Date())) 

// http://example.com/zzz.aspx?d=20170403t=1