Swift 使用DateFormatter显示日期
我正在寻找一种方法来显示当前日期的标签与Swift 3。 目前我正在使用DateFormatter.dateFormat,但我得到的唯一输出是 年月日 以下是代码行:Swift 使用DateFormatter显示日期,swift,nsdateformatter,Swift,Nsdateformatter,我正在寻找一种方法来显示当前日期的标签与Swift 3。 目前我正在使用DateFormatter.dateFormat,但我得到的唯一输出是 年月日 以下是代码行: lbl_Date.text = DateFormatter.dateFormat(fromTemplate: "MMddyyyy", options: 0, locale: NSLocale(localeIdentifier: "de-AT") as Locale) 我今天的预期产出应该是: 2016年12月11日 我知道我可以
lbl_Date.text = DateFormatter.dateFormat(fromTemplate: "MMddyyyy", options: 0, locale: NSLocale(localeIdentifier: "de-AT") as Locale)
我今天的预期产出应该是:
2016年12月11日
我知道我可以通过dateTimeComponents获得时间,但我还没有弄清楚如何才能只获得标签中的日期(日、月和年):
// get the current date and time
let currentDateTime = Date()
// get the user's calendar
let userCalendar = Calendar.current
// choose which date and time components are needed
let requestedComponents: Set<Calendar.Component> = [
.year,
.month,
.day,
.hour,
.minute,
.second
]
// get the components
let dateTimeComponents = userCalendar.dateComponents(requestedComponents, from: currentDateTime)
//获取当前日期和时间
让currentDateTime=Date()
//获取用户的日历
让userCalendar=Calendar.current
//选择需要哪些日期和时间组件
let requestedComponents:Set=[
.年,
.月,
白天
.小时,
.分钟,
第二
]
//获取组件
让dateTimeComponents=userCalendar.dateComponents(requestedComponents,from:currentDateTime)
在我的标签中显示当前日期的最干净方式是什么 忘记
日历
和日期组件
。使用DateFormatter
let currentDateTime = Date()
let formatter = DateFormatter()
如果需要固定格式,请将dateFormat
设置为
formatter.dateFormat = "dd.MM.yyyy"
或者,如果您希望根据当前语言环境设置timeStyle
和dateStyle
而不是format
属性来设置格式
formatter.timeStyle = .none
formatter.dateStyle = .medium
现在拿绳子
let dateString = formatter.string(from: currentDateTime)
忘记
日历
和日期组件
。使用DateFormatter
let currentDateTime = Date()
let formatter = DateFormatter()
如果需要固定格式,请将dateFormat
设置为
formatter.dateFormat = "dd.MM.yyyy"
或者,如果您希望根据当前语言环境设置timeStyle
和dateStyle
而不是format
属性来设置格式
formatter.timeStyle = .none
formatter.dateStyle = .medium
现在拿绳子
let dateString = formatter.string(from: currentDateTime)
该函数用于创建日期格式。然后,它将用于将日期呈现为字符串。看看这数千个关于堆栈溢出的类似问题中的任何一个,看看如何解决。该函数的可能重复之处是创建一个日期格式。然后,它将用于将日期呈现为字符串。看看这数千个关于堆栈溢出的类似问题中的任何一个,看看它们是如何产生的。可能是重复的感谢,它工作得很好,也很简单!谢谢这个,它工作得很好,也很简单!