在Swift 3中获取当前date?

如何在Swift 3中设置label.text当前date?

我想今天打印到屏幕上。 我没有find如何做到这一点。

在c#中很简单:

var date = DateTime.Now 

我需要在swift 3中写15.09.2016。谢谢

你在评论中说你想得到“15.09.2016”。

为此,使用DateDateFormatter

 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)