java - 日历 getTime() 只返回 EST

标签 java calendar timezone

Calendar cl =  Calendar.getInstance(TimeZone.getTimeZone("America/Los_Angeles"));
cl.setTimeInMillis(time); 
Toast.makeText(getActivity(), cl.getTime().toString(), Toast.LENGTH_LONG).show();

无论我输入什么时间,它总是返回 EST 中的时间。我希望它返回太平洋标准时间的时间。有谁知道这可能是错误的?

附言
我的本地时间是美国东部时间。

最佳答案

试试这个:

TimeZone.setDefault(TimeZone.getTimeZone("PST"));
Calendar cl = Calendar.getInstance();

关于java - 日历 getTime() 只返回 EST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19792632/

相关文章:

java - XSTREAM - 类转换异常

javascript - 悬停时带有可点击弹出窗口的全日历

java - 为什么 java.time.ZoneOffset 实例排序为 'backwards' ?

c# - 如何在 ASP.NET MVC 中设置时区?

java - Android - 保持服务在锁屏状态下保持响应

java - 如何求两个集合的交集和并集

iphone - 使用 EKEventStore 从 iPhone 日历中删除事件

javascript - 非 UTC 服务器上所有带有时间戳的 mysql 导出文件是否存在错误?

java - 在 Xml 中标记特定字符串

java - 如何在Java上检查一年中的星期六或星期日