Kürzlich musste ich in beruflichem Zusammenhang ein Formular in einer anderen europäischen Sprache ausfüllen.
Meine Sprachkenntnisse reichten gerade so aus, im Zweifel zog ich Google Translate und dict.cc hinzu.
In einem Formularfeld wurde ein Zeitraum verlangt, sprich Anfangsdatum und Enddatum.
Da mir das Datumsformat des betreffenden Landes nicht geläufig war, nutzte ich ISO 8601.
Ich gab also etwas in dieser Art ein: 2011-06-28 – 2017-06-13
Dabei fiel mir auf, dass der mittlere Bindestrich, der hier als „Bis-Strich“ genutzt wird, um einen Wertebereich anzuzeigen, mit einem Minuszeichen verwechselt werden könnte.
Bloß dass bei Differenzen von Datumsangaben normalerweise das ältere Datum vom neueren abgezogen wird, um eine Zeitdauer zu erhalten. Die Reihenfolge der Datumsangaben wäre also gerade umgekehrt.
Ja, das sind so die Gedanken, die man sich als Nerd macht, und stundenlang darüber diskutieren könnte.
Und wer sonst als ein Nerd würde in den Regional Settings seines User Accounts für das Datum als Formatstring „YMMD“ nutzen?
Ist es nicht eher YY-MM-DD?
Gefällt mirGefällt mir
ISO 8601 wäre YYYY-MM-DD. Das Jahrhundert kommt dabei auch vor.
You Made My Day ergibt beispielsweise für heute 170613.
Gefällt mirGefällt mir
In Excel ergibt YMMD als benutzerdefiniertes Format bei Eingabe des heutigen Datums Y06D.
Das ist immerhin ein Protein.
https://swissmodel.expasy.org/repository/uniprot/P13309?csm=F59310D22DE07459
Genug Nerdkram – ich hab was zu tun 😛
Gefällt mirGefällt mir
Excel ist sprachabhängig, und erwartet bei deutscher Spracheinstellung für das gleiche Ergebnis JMMT.
Gefällt mirGefällt mir
Ach?
Das YMMD war so eine schöne Prokrastination für eine selten blöde Excel-Testspec und jetzt kommst Du mit so banalen Erklärungen. 😛
Ein Tutorial zu den Formaten habe ich da sogar auch angehängt an diese Testspec- und nein, frag nicht, wieso…!! 😦
Gefällt mirGefällt mir
Die andere Möglichkeit wäre gewesen, dass der String case-sensitive ist. Dann hätte yMMd passend sein können.
Gefällt mirGefällt mir
Viel lustiger ist YYmmDD (bzw. JJmmDD). Dann hat das Jahr 60 Monate, die sich alle Minute ändern 😛
Gefällt mirGefällt 1 Person
LOL.
YmmD reicht schon für minutiösen Wechsel.
Gefällt mirGefällt mir
Nimm da mal noch die Sekunden dazu – dann hast Du sogar eine richtig sinnvolle Anwendung:
Die nutze ich nämlich gerne mal, wenn eine einfache eindeutige Dokumenten-ID erzeugt werden soll. Einfach =JETZT() in eine Zelle und das auf JJ.mmMM.Tss.TT-JJJJ oder sowas formatieren.
Wenn Du noch einen Text vornedranstehen haben wilst, ist das Format der Wahl z.B.
„Passierschein A38-„JJ.mmMM.Tss.TT-JJJJ
(ganze Zeile exakt so mit Anführungszeichen)
Da ja =JETZT() volatil ist, gibt es bei jeder Eingabe automatisch eine neue Doc-ID (vorausgesetzt die Berechnungsoptionen sind nicht auf manuell – ist wie gesagt eine Quick&Dirty-ID).
Nerdformate von Format, wa? 😛
Gefällt mirGefällt mir
Danke für den Tipp, aber so intensiv nutze ich Excel nur selten.
Für ähnliche Absichten lasse ich mir gerne eine GUID erzeugen (128bit), deren Format ich eventuell noch anpasse.
Oder in einer Batch-Datei nutze ich folgende Zeile, um in eine (temporäre) Datei zu schreiben:
Gefällt mirGefällt mir
Pingback: Computer – was tut er? //1601 | breakpoint
Pingback: You didn’t Make My Day //1621 | breakpoint
Pingback: 50 Tweets of Breakpoint //1782 | breakpoint