In GWT ist es sicher, java.util.Date
zu verwenden, da es auf JS Date zurückfällt. Sie können sich von CalendarUtil inspirieren lassen. Zum Beispiel können Sie die 00:00
des Tages mit CalendarUtil.resetTime(date)
und den nächsten Tag mit CalendarUtil.addDaysToDate(date, 1)
erhalten.
Als Date
Transformationsverfahren sind veraltet, wenn Sie einige Datum Manipulation Dienstprogramme erstellen werden, wird empfohlen, dass Sie prüfen, ob Sie im Skript-Modus ausgeführt werden (dh. Nicht in der JVM, verwenden GWT.isScript()
) und delegieren zu Calendar
oder Date
entsprechend.
Sie können versuchen, die Sonnenauf- und untergangszeit zu berechnen. [Hier ist die Gleichung] (https://en.wikipedia.org/wiki/Sunrise_equation). Aber Zeitzone ist nicht genug, da sie (im Allgemeinen) auf Länge basiert. Sie brauchen auch den Breitengrad - beachten Sie Polarnacht und -tag. – Adam