2017-11-17 12 views
-1

2011年11月17日から2017年11月17日に変換しようとしましたが、この日付は17 jan 2017です。 ここで私が試したコードです。即時に "mm/dd/yyyy hh:mm:ss a"から "dd MMM yyyy"に日付形式を変換

func convertDateFormater(_ date: String) -> String 
{ 
    let dateFormatter = DateFormatter() 
    dateFormatter.dateFormat = "mm/dd/yyyy hh:mm:ss a" 
    let date = dateFormatter.date(from: date) 
    dateFormatter.dateFormat = "dd MMM yyyy" 
    return dateFormatter.string(from: date!) 

} 
print(convertDateFormater("11/17/2017 12:24:41 PM")) 

出力: - 2017年1月17日

私はミスをやっているところ誰も私を助けることができます。あなたは月に取得するには、大文字Mを使用する必要が

おかげ

答えて

1

dateFormatter.dateFormat = "MM/dd/yyyy hh:mm:ss a" 

また、変数名を修正します。

+0

ありがとう@Fogmeister、それはうまく動作します。 –

関連する問題