Sie können Calendar
object verwenden.
Stellen Sie Ihr Datum mit setTime (Datum)
Beispiel:
%Vor%EDIT: Wie Jon Skeet vorgeschlagen hat, müssen Sie TimeZone auf Calendar-Objekt einstellen, um sicherzustellen, dass es perfekt für die Zeitzone funktioniert.
Die Frage ergibt keinen Sinn ohne zwei zusätzliche Informationen: eine Zeitzone und ein Kalendersystem.
Ein Date
-Objekt repräsentiert nur einen Zeitpunkt. Es ist Mittwoch im Gregorianischen Kalender in meiner Zeitzone - aber für einige Leute östlich von mir ist es schon Donnerstag. In anderen Kalendersystemen gibt es möglicherweise nicht einmal ein solches Konzept von "Montag" usw.
Der Kalendersystemteil ist wahrscheinlich kein Problem, aber Sie müssen herausfinden, für welche Zeitzone Sie sich interessieren.
Sie können dann ein Calendar
-Objekt erstellen und sowohl die Zeitzone als auch den dargestellten Zeitpunkt festlegen - oder besser, Sie könnten Joda Time verwenden , das ist eine viel bessere Datum / Zeit-API. Sie müssen immer noch über die gleichen Fragen nachdenken, aber Ihr Code wird klarer.