[英]How to display the name of the day of the week from Date() in swift
我正在研究swift中的一個項目,我從Date()調用國際格式化日期並將其放入文本標簽中。 我得到它的工作,但我需要它也說出它前面的一周的名稱,例如:
2017年5月11日星期四
如果有的話,我不知道dd-MMM-yyyy這樣做的格式。 我已經搜索過但我還沒找到任何東西。 我是新手,非常感謝一些幫助。
到目前為止,我的代碼看起來像這樣。 在視圖控制器中,我在視圖控制器類下面有一個標簽出口。
@IBOutlet weak var dateDisplay: UILabel!
然后在覆蓋viewDidLoad()函數中,我有我的代碼,將系統日期格式化為國際表單
let date = Date()
let formatter = DateFormatter()
formatter.dateFormat = "dd-MMM-yyyy"
let result = formatter.string(from: date)
dateDisplay.text! = result
todayDate = result
然后在視圖控制器類之外但仍然在視圖控制器中我有一個變量
var todayDate: String = ("")
現在它將“2017年5月11日”放入標簽中。 我想把“2017年5月11日星期四”放入標簽。 有沒有辦法做到這一點? 非常感謝你。
使用此格式以您希望的方式格式化,
let date = Date()
let format = "EEEE-dd-MMM-yyyy"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = format
dateFormatter.string(from: date)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.