どうも、ちょげ(@chogetarou)です。
Dateを文字列に変換する方法を紹介します。
方法

Dateを文字列に変換するには、DateFormatterを使います。
まず、DateFormatterのインスタンスを生成します。
let formatter = DateFormatter()
次に、formatterのインスタンスにフォーマットを指定します。
//dateStyleでフォーマットを設定
formatter.dateStyle = .short
//dateFormateでフォーマットを設定
formatter2.dateFormat = "yyyy-MM-dd"
そして、DateFormatterからstringメソッドを呼び出します。
stringメソッドの引数「from」にDateを指定します。
formatter.string(from: date)
stringメソッドは、引数「from」に指定したDateをフォーマットした文字列を返します。
使用例
let date = Date()
let formatter = DateFormatter()
formatter.dateStyle = .short
let strDate = formatter.string(from: date)
print(strDate) //2022/03/31
let formatter2 = DateFormatter()
formatter2.dateFormat = "yyyy-MM-dd"
let strDate2 = formatter2.string(from: date)
print(strDate2) //2022-03-31
コメント