[Swift]Date(日付)を文字列に変換するには?

Swift

どうも、ちょげ(@chogetarou)です。

Dateを文字列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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

コメント

タイトルとURLをコピーしました