Problem mit Azure Mobile Service String / Datumsspalte bei Abfrage durch App

9

Ich habe einen mobilen Dienst auf Azure und eine meiner Spalten (namens InputDate) wird als Typ string festgelegt. Ein Beispielwert ist 2015-07-23T18:00:00Z (ISO 8601-Format)

Wenn ich jedoch diese Tabelle mit dem folgenden Code abfrage:

%Vor%

Und dann, wenn ich das Datum ausdrucke mit:

%Vor%

Sieht so aus wie 07/23/2015 18:00:00 , was ein komplett anderes Format ist und die T / Z-Trennzeichen nicht enthält und auch zu einer System.FormatException: String was not recognized as a valid DateTime. -Ausnahme führt, wenn ich DateTime.Parse mit dem Datum als Argument anrufe.

Ich bin mir wirklich nicht sicher, warum das so sein sollte. Ich weiß, dass ich die Spalte wahrscheinlich als Typ-Datum einstellen sollte, aber vergessen, dass es ein Datum ist, wie eine Zeichenkette genau wie in Azure angezeigt werden sollte was ich gerne geschehen würde.

    
xceed 27.07.2015, 20:58
quelle

1 Antwort

0

Versuchen Sie, die String-Eigenschaft "DateTime" mit der statischen Funktion DateTime.ParseExact in ein Datetime zu konvertieren.

Zum Beispiel: String strDate="2015-07-23T18: 00: 00"; DateTime mydate = DateTime.ParseExact (strDate, "JJJJ-MM-ddTHH: mm: ss", System.Globalization.CultureInfo.InvariantCulture);

    
dgiard 06.10.2015 20:51
quelle

Tags und Links