Suche Noda Zeit für eine ziemlich einfache Anwendung zu verwenden, jedoch bin ich kämpfen, alle Unterlagen zu finden, einen sehr einfachen Anwendungsfall zu behandeln:mit Noda Zeit Getting Started
ich eine angemeldeten Benutzer habe, und werde Speichern Sie ihre bevorzugte Zeitzone in den Einstellungen. Irgendwelche Datum/Zeiten, die von dem Client kommen, kommen in einem bekannten Textformat (z. B. "TT/MM/JJJJ HH: mm") mit einer bekannten Zeitzonen-ID (z. B. "Europa/London"). Ich plante, diese Zeiten in UTC/Noda Instants zu konvertieren, um zu verhindern, dass die Zeitzoneninformationen mit jedem Datum in der Datenbank gespeichert werden müssen.
Erstens klingt das wie ein vernünftiger Ansatz? Ich bin frei, so ziemlich alles zu ändern, also würde ich mich freuen, auf einem besseren/vernünftigeren Kurs zu sein. Die Datenbank ist MongoDb und verwendet den C# -Treiber.
Was ich versucht habe, ist in diese Richtung, aber kämpfen, um über den ersten Schritt zu kommen!
var userSubmittedDateTimeString = "2013/05/09 10:45";
var userFormat = "yyyy/MM/dd HH:mm";
var userTimeZone = "Europe/London";
//noda code here to convert to UTC
//Then back again:
Ich kenne jemanden fragen: „Was haben Sie versucht“, zu dem alles, was ich verschiedene failed Konvertierungen. Gerne auf eine "Erste Schritte mit Noda Zeit" -Seite hingewiesen werden!
Haben Sie http://noda-time.googlecode.com/hg-history/1.0.x/docs/userguide/index.html gesehen? –
Ja, durch so ziemlich jede Seite. Ich verstehe die Kernprinzipien, ich versuche nur herauszufinden, wie Sie es in der Praxis anwenden. Die einzigen Codebeispiele, die ich gesehen habe, waren Komponententests ... –
Die relevantesten Seiten sind wahrscheinlich die Texthandling- und die Zeitzonenabschnitte der Kernkonzepte. Und die API-Dokumentation natürlich. Aber wenn Sie etwas spezifisch vorschlagen können, um mehr Inhalt hinzuzufügen, wäre das großartig. Mehr Beispielcode wäre auf jeden Fall nützlich - aber es ist ein Fall von was zu wählen. Hmm. –