回答
我已经找到了答案。
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM-dd-yyyy HH:mm"
let dateInFormat = dateFormatter.stringFromDate(NSDate())
如何获取日期对象不是字符串 – 2017-03-26 03:39:41
使用NSDateFormatter,通过设置格式
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "hh:mm"
println(dateFormatter.stringFromDate(NSDate()))
或样式
dateFormatter.dateStyle = .NoStyle
dateFormatter.timeStyle = .MediumStyle
你必须使用NSDateFormatter
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMMM dd, yyyy HH:mm"
dateFormatter.locale = "en" // Change "en" to change the default locale if you want
let stringDate = dateFormatter.stringFromDate(date)
更新:的Xcode 8.2.1•斯威夫特3.0 .2
您也可以使用日期的方法描述(:区域设置),以获得用户的本地化时间描述:
日期的字符串表示,使用给定的语言环境,或者如果区域 说法是零,采用国际格式YYYY-MM-DD HH:MM:SS ±HHMM,其中,±HHMM表示以小时为单位的时区偏移量,距离UTC为 分钟(例如,“2001-03-24 10:45:32 +0600 “)。
Date().description(with: .current) // "Monday, February 9, 2015 at 05:47:51 Brasilia Summer Time"
你统治。为什么不是每个人都这样做? – ScottyBlades 2017-11-27 19:30:29
let expiryDate: Date = ...
let localizedDateString = DateFormatter.localizedString(from: expiryDate, dateStyle: .medium, timeStyle: .short)
“2017年9月10日,14时37分”
狮子座的答案是相当不错的。我只是想添加一种方法将其用作计算属性。
var currentTime: String {
get {
return Date().description(with: Locale.current)
}
}
使用它,像这样:
print(currentTime)
要获取当前日期和时间
let currentDate = Date()
print(currentDate) //this will return current date and time
,但是这将是日期类型日期转换成字符串
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy HH:mm" //give the formate according to your need
let dateStr = dateFormatter.string(from: currentDate) //which will give the string of current date and time in required dateformate
dateFormatter.dateFormate? dd-MM-yyy HH:mm? – 2017-12-26 04:06:11
谢谢回答更新 – 2017-12-26 06:09:36
- 1. iOS Swift - 获取当前本地时间和日期时间戳
- 2. XSLT 1.0获取当前日期时间
- 3. 获取当前时间/日期purescript
- 4. 获取当前ISO8601日期/时间戳
- 5. 获取当前系统日期时间
- 6. 获取当前时间没有日期
- 7. PHP获取本地日期和时间
- 8. 获取在Java(日历)当地时间
- 9. UTC日期到当地日期在swift
- 10. 在Swift 3中获取当前日期?
- 11. Swift获取本地日期实例
- 12. 获取比当前日期时间晚的日期数
- 13. 如何自动获取当前日期和时间到日期时间字段
- 14. 获取当地时间
- 15. 获取当地时间
- 16. 如何同步日期选取器和本地时间之间的时间swift
- 17. 如何获得当地时区日期时间在Django的日期比较
- 18. SQL Server 2008:从日期时间获取日期/时间
- 19. 仅从日期时间对象获取日期或时间
- 20. 获取另一个时区的日期时间,而不考虑当地时区
- 21. PHP当地时间的日期
- 22. UTC转换为当地日期时间
- 23. 获取“当前”UTC日期和时间。独立在当地时间/计算机时间
- 24. 获取当前时间串SWIFT 3.0
- 25. iOS SWIFT和解析获取日期和时间
- 26. 从日期时间获取小时?
- 27. 获取时区知道日期时间
- 28. 获取PHP的当前日期时间为时空
- 29. 获取两个日期之间的最大日期/时间
- 30. 如何根据当前日期时间获取当前和下一个日期时间记录?
找到了一个很棒的网站来帮助找出你的格式字符串: http://nsdateformatter.com/ – Eric 2016-06-30 11:56:57