2017-02-22 3 views
1

Ich bin Web-API von Twitter REST-API abfragen und ich versuche, den created_at Wert auf einen DateTime mit DateTime.ParseExact(...) zu analysieren:DateTime.ParseExact() wirft Ausnahme bei dem Versuch, twitter api zu analysieren created_at

CreatedAt = DateTime.ParseExact(tweet["created_at"], 
            "ddd MMM dd HH:mm:ss K yyyy", 
            CultureInfo.InvariantCulture, 
            DateTimeStyles.AdjustToUniversal) 

ich erhalte die folgende Ausnahme:

die beste überladene Methode Match für 'System.DateTime.ParseExact (string, string, System.IFormatProvider, System.Globalization.DateTimeStyles)' hat einige ungültige Argumente.

Ein Beispiel Wert von tweet["created_at"] ist: Mi Feb 15 19:06:56 +0000 2017

Antwort

2

Bitte versuchen Sie es

CreatedAt = DateTime.ParseExact(tweet["created_at"].ToString(), 
           "ddd MMM dd HH:mm:ss K yyyy", 
           CultureInfo.InvariantCulture, 
           DateTimeStyles.AdjustToUniversal) 

Das Problem ist nicht, dass das Format nicht stimmt, dann ist es, dass die Argumente in ParseExact zu gehen ist falsch, also würde ich meinen, dass tweet [] keinen String-Typ zurückgibt.

+0

Danke, das war alles. –

Verwandte Themen