如何在Swift中将Date转换为String

时间:2018-05-06 00:38:35

标签: ios swift

我正在尝试调用函数一个参数是当前时间和日期而另一个是文件名,它们都是字符串。如何将 WTI_results=[] for i in range(13): OLSWTI= sm.OLS(df_opec.iloc[0:39,i],df_opec['WTI_price']).fit() d={[df_opec.columns[i]],[OLSWTI.params], [OLSWTI.rsquared],[OLSWTI.pvalues]} WTI_results=pd.DataFrame(data=d) WTI_results.columns= ['Country', 'Beta', 'R-Squared', 'P-Value'] print(WTI_results) 转换为字符串。我试过了:

Date()

但它给了我错误:

  

无法将“Date”类型的值转换为预期的参数类型“String”

2 个答案:

答案 0 :(得分:5)

这样的事情:

let df = DateFormatter()
df.dateFormat = "yyyy-MM-dd hh:mm:ss"
let now = df.stringFromDate(Date())
writeToFile(content: now, fileName: "jm.txt")

答案 1 :(得分:3)

您需要使用DateFormatter

let formatter = DateFormatter()

formatter.dateFormat = "yyyy-MM-dd"

writeToFile(content: formatter.string(from: Date()), fileName: "jm.txt")