2016-10-19 4 views
-4

私は私が今までにこの文字列を変換するために使用する必要がある形式のサーバ
2016-10-03T17:28:34.773
から文字列としていくつかの奇妙な日付フォーマットを取得していて文字列を日付に変換することができます。どのように私はいくつかの奇妙な形式

+1

'YYYY-MM-dd'T'HHで

- (NSDate *) dateFromServerAttributeDateFormat:(NSString *)dateString { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS"]; [dateFormatter setLocale:[NSLocale currentLocale]]; if (!dateString.length){ return nil; } else return [dateFormatter dateFromString:dateString]; } 

:MM:ss.SSS'がここ形式 –

+0

ある日付形式の大半は標準フォーマットです。 https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html –

+0

これはUTCの日付形式です。ここにはたくさんの答えがあります。ここに1つです。http://stackoverflow.com/questions/29392874/converting-utc-date-format-to-local-nsdate –

答えて

1

この機能を使用すると、文字列から日付を取得できます。迅速

func dateFromServerString(dateString:String) -> NSDate { 
    let dateFormater = NSDateFormatter() 
    dateFormater.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS" 
    dateFormater.locale = NSLocale.currentLocale() 
    return dateFormater.dateFromString(dateString)! 
} 
+0

あなたの日付形式は、質問の文字列と一致しません。そしてbtw、それはObjective-C、Swiftではない。 –

+0

おかげさまで編集してしまいました。申し訳ありませんが、私は言語を知らなかった –

関連する問題