スポンサーリンク
現在日時の表示
日時を「2018年10月28日 18:17:38」形式で表示
// 現在日時を取得
let now = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "ydMMMHms", options: 0, locale: Locale(identifier: "ja_JP"))
print(dateFormatter.string(from: now)) // 2018年10月28日 18:17:38
日時を「2018/10/28 18:17:38」形式で表示
// 現在日時を取得
let now = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "yMdkHms", options: 0, locale: Locale(identifier: "ja_JP"))
print(dateFormatter.string(from: now)) // 2018/10/28 18:17:38
日時を「2018-10-28 18:17:38」形式で表示
// 現在日時を取得
let now = Date()
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "ja_JP")
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
print(dateFormatter.string(from: now)) // 2018-10-28 18:17:38
曜日の表示
// 現在日時を取得
let now = Date()
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "ja_JP")
dateFormatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "EEEE", options: 0, locale: Locale.current)
print(dateFormatter.string(from: now)) // 金曜日
// 曜日の頭1文字のみ表示
dateFormatter.dateFormat = DateFormatter.dateFormat(fromTemplate: "EEEEE", options: 0, locale: Locale.current)
print(dateFormatter.string(from: now)) // 金
文字列(String) から 日付(Date)へ変換
let dateStr = "2018/10/28 18:17:38"
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy/MM/dd HH:mm:ss"
let repDate = dateFormatter.date(from: dateStr)
動作環境:Xcode10.0, Swift4.2
コメント
コメントはありません。