2016-09-09 11 views
-1

swift 2.3では、日付を6-01-16にしてNSDateに変換し、それをCKQueryで利用する関数を作成しました。これは、どのように私は私の構文を変更する必要があり、機能していませんSwift 3特定の日付の日付を作成する方法

let formatter = DateFormatter() 
    formatter.dateFormat = "yyyymmdd" 
    let olddate = formatter.date(from: "20160601") 
    print(olddate) 

:私はスウィフト3.

のためにこれを更新するかどうかはわかりません。ここに私の現在のコードですか?

+2

どのように「機能しませんか」。構文エラー、間違った結果ですか?月形式は間違っています( "MM"である必要があります)ので、これはSwift 2.3でも機能しません。 –

+0

ああ、どこか別の問題が見つかりました。私は "var prevFact = birdFacts [0] .value(forKey:" sortingDate ")として存在すると知っているCKRecordのフィールド" sortingDate "に!Int"としてアクセスしようとしています。この構文は正しいですか? – Alex

答えて

6

mmは分の形式です。月間MMを意味します。 dateFormatは次のようになります:

"yyyyMMdd" 
関連する問題