Calendar.getInstance()返回与当前不同的DayOfWeek和Dates

时间:2012-05-23 00:19:37

标签: java calendar

我已将Calendar类用于我的应用程序,但日历未正确返回当前日期和时间。例如,从这个类返回的日期变化早于实际时间(我在美国东海岸,所以我使用EST)

我希望日历返回EST,而Calendar.getInstance似乎返回不同时区的时间/日期。

有谁知道如何将日历设置为美国东海岸(EST)的日期和时间?

(也是一周中的一天,1是星期日,2是星期一,依此类推?这与当天的当天不匹配。我想我可以确定这个数字并假设1是星期三,2是星期四为了让周日出现在我的textView中,但默认情况下1~7个数字是什么意思?)

1 个答案:

答案 0 :(得分:0)

您可以在创建日历实例时设置时区。

Calendar c = Calendar.getInstance(TimeZone.getTimeZone("EST"));