簡體   English   中英

如何在swift中顯示Date()中星期幾的名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM