1. ホーム
  2. ios

[解決済み] iOS SwiftでNSDateをStringに変換する [重複].

2023-05-02 09:41:49

質問

を変換しようとしています。 NSDateString に変換し、Change Formatを実行します。しかし NSDateString とすると、空白が発生します。

 let formatter = DateFormatter()
 let myString = (String(describing: date))
 formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
 let yourDate: Date? = formatter.date(from: myString)
 formatter.dateFormat = "dd-MMM-yyyy"
 print(yourDate)

どのように解決するのですか?

詳細情報を取得するには アップルデータフォーマットドキュメント .dateStringのdateformatを設定したい場合は、こちらを参照してください。 リンク また、詳細な日付形式を取得する場合は ここで のようにします。

let formatter = DateFormatter()
// initially set the format based on your datepicker date / server String
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

let myString = formatter.string(from: Date()) // string purpose I add here 
// convert your string to date
let yourDate = formatter.date(from: myString)
//then again set the date format whhich type of output you need
formatter.dateFormat = "dd-MMM-yyyy"
// again convert your date to string
let myStringDate = formatter.string(from: yourDate!)

print(myStringDate)

のように出力されます。