在Swift 3中获取当前date?
如何在Swift 3中设置label.text当前date?
我想今天打印到屏幕上。 我没有find如何做到这一点。
在c#中很简单:
var date = DateTime.Now
我需要在swift 3中写15.09.2016。谢谢
你在评论中说你想得到“15.09.2016”。
为此,使用Date
和DateFormatter
:
let date = Date() let formatter = DateFormatter()
把你想要的格式给格式化器:
formatter.dateFormat = "dd.MM.yyyy"
获取结果string:
let result = formatter.string(from: date)
设置你的标签:
label.text = result
结果:
2016年9月15日
你可以用Swift 3.0这样做:
let date = Date() let calendar = Calendar.current let components = calendar.dateComponents([.year, .month, .day], from: date) let year = components.year let month = components.month let day = components.day print(year) print(month) print(day)