Das ist wahrscheinlich zu viel verlangt, aber gibt es irgendeine Sprache, die wirklich eine großartige Arbeit bei der Darstellung von Zeit- und Datumsoperationen leistet? Ich werde sofort gewähren, dass es wirklich hart ist, um eine wirklich großartige Zeitbibliothek zu schreiben. Das heißt, gibt es irgendwelche weit verbreiteten Sprachen, die eine haben? Im Grunde möchte ich etwas, das Zeit und Datum so umfassend behandelt wie moderne reguläre Ausdrucksbibliotheken ihre Aufgaben erledigen. Alles, was ich bisher in Python und Java gesehen habe, lässt ein oder mehrere ziemlich wichtige Stücke aus oder macht zu viele Dinge schwierig.In welchen Sprachen sind Datum, Uhrzeit und Kalender sehr gut?
Zumindest sollte dies intuitiv zu tun:
- die Anzahl der Tage zwischen zwei angegebenen Daten, die Anzahl der Minuten zwischen zwei gegebenen Minuten-Perioden finden usw.
- addieren und subtrahieren Intervalle von Zeitstempel
- ermöglichen einfache Konvertierung zwischen Zeitzonen, mit Sommerzeit Änderungen nach Region automatisch berücksichtigt (vorausgesetzt, es gibt eine genaue unterstützende Datenbank der regionalen Einstellungen verfügbar)
- erhalten Sie den Zeitraum, dass ein bestimmter Zeitstempel fällt, bestimmter Zeitraum Granularität ("Was Kalendertag ist dieses Datum in?")
- Unterstützung sehr allgemeiner String-to-date-Conversions (bei einem Muster)
Ferner, wenn es ein Java-Stil Kalender/GregorianCalendar Setup Die allgemeine Kalenderklasse sollte Unterklassen entgegenkommen, wenn ich meinen eigenen hebräischen, babylonischen, Tolkien- oder Marsianerkalender rollen muss. (Java-Kalender machen dies zum Beispiel sinnlos hart.)
Ich bin völlig sprachunabhängig hier. Es ist in Ordnung, wenn das Ding bei der Berechnung mehrdeutiger Dinge wie "Wie viele Minuten gibt es zwischen 2002 und dem nächsten Valentinstag?"
Dies ist keine Sprachfrage so viel wie eine Bibliothek Frage. – Kristoffon