Toast消息显示EST的时间

时间:2014-03-15 06:46:07

标签: java android

为什么Android活动中的以下代码会在EST中显示带有时间戳而非本地时区的Toast消息?我和PST&我的PC时钟也在PST中,但是在EST中显示了Toast消息

    long time = new GregorianCalendar().getTimeInMillis() + 10000l;
    Intent intentAlarm = new Intent(context, AlarmReceiver.class);
    AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    alarmManager.set(AlarmManager.RTC_WAKEUP, time, PendingIntent.getBroadcast(context, 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
    Toast.makeText(context, "Next Weekly Check Scheduled at " + new Timestamp(time), Toast.LENGTH_LONG).show();     

注意:它在模拟器中显示EST。如果我取消选中自动选择时区&在模拟器中手动将其设置为PST,然后它可以工作,但我不想每次自动擦除模拟器数据时手动设置它。对此有何解决方案?不确定这是否是模拟器中的错误。

0 个答案:

没有答案