2014-04-23 5 views

Antwort

13

Ich habe das herausgefunden. Für andere, die das gleiche tun wollen, hier ist das, was ich gebraucht:

var isoString = "2014-04-08T09:30:18Z"; 

var result = InstantPattern.GeneralPattern.Parse(isoString).Value; 

Die Value Eigenschaft in diesem Fall gibt das aktuelle Instant Objekt. Wenn Sie das unterlassen, das Ergebnis vom Typ ParseResult<Instant> in diesem Fall sind noch weitere Informationen wie, ob das Parsen erfolgreich war, usw.

http://nodatime.org/1.2.x/api/html/T_NodaTime_Text_ParseResult_1.htm

Es gibt nicht viele Beispiele auf Noda Zeit noch, aber ich bin wirklich mag es und dreht sich mehr und mehr darauf. Fantastische Arbeit des Teams, das es geschaffen hat. Vielen Dank!

+4

Ich bin froh, dass Sie dort sind - http://nodatime.org/1.2.x/userguide/text.html ist der Ausgangspunkt für die Textverarbeitung in der Bedienungsanleitung. Ich würde vorschlagen, stattdessen "InstantPattern.ExtendedIsoPattern" zu verwenden, da dies auch Sekundenbruchteile unterstützt. Sie haben recht, dass wir unbedingt Beispiele in der Bedienungsanleitung benötigen ... –

+1

@JonSkeet - Hi Jon. Als jemand, der auch versucht, diese Bibliothek zu übernehmen, danke für Ihre harte Arbeit. Ich muss als konstruktive Kritik erwähnen, dass die Dokumentation viel einfacher zu verstehen wäre, wenn einige einfache Codebeispiele darin verwoben wären. –

+1

@CraftBeerHipsterDude: Verstanden. Ich würde wirklich gerne eine Live-Experimentierumgebung über den Code bekommen, der http://csharppad.com antreibt, aber es noch nicht geschafft hat. Für 2.0 möchten wir auch eine Reihe von "Rezepten" haben - ich habe damit angefangen (http://nodatime.org/unstable/userguide/recipes.html), habe aber noch keine großen Fortschritte gemacht. –

Verwandte Themen