【发布时间】:2016-09-06 06:27:33
【问题描述】:
我正在使用 Xcode8 Beta4 将 Swift2.3 开发的项目转换为 Swift3.0。在其中我有将日期转换为字符串的方法,但它无法转换它。
class func convertDateToString(_ date:Date, dateFormat:String) -> String?
{
let formatter:DateFormatter = DateFormatter();
formatter.dateFormat = dateFormat;
formatter.timeZone = TimeZone.local
let str = formatter.string(from: date);
return str;
}
在文档中也没有名为 local 的成员。
有没有办法直接使用TimeZone?或者我们必须使用NSTimeZone?
【问题讨论】:
-
试试这个 formatter.timeZone =.local
-
NSTimeZone.local有效,.system和.default相同。您可以向 Apple 提交错误报告。 -
@Anbu.Karthik :
.local也不起作用。 -
@technerd - 我在谷歌搜索我没有得到相关的文件,可能马丁的评论也可以关注
-
@Anbu.Karthik :试图找到解决方案,如果没有,那么将提交错误。顺便感谢 Kartik。
标签: ios swift swift3 nstimezone