Ich möchte ein Datum in einem Datensatz in Ulme fest codieren. Die Datensatzsignatur ist
%Vor%Auf meinem Code mache ich
%Vor%Das Problem ist, dass der Record-Typ einen Date -Typ erwartet, aber Date.fromString Signatur ist
%Vor%Wie kann ich das Datum für den Datensatz Typ erstellen?
Sie erhalten die Result
, weil die Chance besteht, dass die Analyse der Zeichenfolge zu einem Datum fehlgeschlagen ist. Du kannst es auf zwei Arten handhaben.
Wenn Sie nur sagen wollen: "Ich weiß, dass diese Zeichenfolge ein gültiges Datum ist und ich bin nicht besorgt, dass ich es vermasselt habe", dann können Sie einfach ein Standarddatum angeben
%Vor% Dies wird Sie mit einem Date
belassen, wird aber auf die Unix-Epoche zurückgesetzt, wenn das Parsen fehlschlägt.
Denken Sie darüber nach, was Sie tun möchten, wenn die Analyse fehlschlagen würde, und behandeln Sie sie dort, wo das Datum verwendet wird. Ex. Wenn Sie es als Zeichenfolge anzeigen, können Sie das Datum anzeigen, oder wenn die Analyse fehlgeschlagen ist, zeigen Sie "TBA"
an.
Hinweis : Vielleicht haben Sie bemerkt, dass Date.fromTime
nur ein Date
nicht ein Result
zurückgibt (weil ein Int
kann immer zu a analysiert werden kann) %Code%). Wenn es Ihnen nichts ausmacht, Ihre Daten in Unix-Zeitstempel zu konvertieren, könnten Sie den Zeitstempel fest codieren und diesen verwenden, ohne sich mit Date
s
Tags und Links elm