【问题标题】:Setting Alarm for different timezones using AlarmManager使用 AlarmManager 为不同时区设置闹钟
【发布时间】:2012-07-24 17:29:21
【问题描述】:

我的Android 应用程序需要在接下来的几周内使用AlarmManager 设置多个警报。截至目前,我计划使用一组日历对象对这些日期/时间进行硬编码。

我面临的问题是,如何处理不同的时区?假设我为 2nd August 2012 15:00 GMT ,我如何确保在其他地方(例如印度,即 GMT+5.30)使用该应用程序的人在 2nd August 2012 20:30 收到警报

有没有一种方法可以让应用程序获取特定设备的时区差异(即“+5.30”部分),以便在设置闹钟之前,我可以向每个 Calendar 对象添加该差异,然后设置闹钟?

【问题讨论】:

    标签: java android calendar timezone alarmmanager


    【解决方案1】:

    我建议你使用System.currentTimeMillis(),它应该返回你的系统时间取决于手机所在的时区

    【讨论】:

    • 然后用它做什么???除非我也可以得到格林威治标准时间的当前时间,然后得到它与系统时间之间的差异,然后将其添加到闹钟时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    相关资源
    最近更新 更多