当前位置: 首页 > 知识库问答 >
问题:

使用迪拜时区[重复]无法从日历实例获取迪拜当前时间

杨飞
2023-03-14

我写了一个代码来获取迪拜当前时间。但我正在获取系统当前时间作为回报

下面是我一直在使用的代码

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(Asia/Dubai)).getTime();
cal.getTime();

加利福尼亚州。getTime()始终返回系统时间。

我目前在印度。所以这个日历实例总是返回印度时间。

如何获取迪拜当前时间

共有2个答案

太叔正文
2023-03-14

试试这个

Calendar currentTime = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
        currentTime.set(Calendar.ZONE_OFFSET, TimeZone.getTimeZone("UTC").getRawOffset());
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.HOUR_OF_DAY, currentTime.get(Calendar.HOUR_OF_DAY));
        calendar.add(Calendar.HOUR, 4);
        Log.d(TAG, "time: " + calendar.getTimeInMillis());
韦昊焜
2023-03-14

你可以这样试试

 Calendar localTime = Calendar.getInstance();



        Calendar time= new GregorianCalendar(TimeZone.getTimeZone("Asia/Dubai"));
        time.setTimeInMillis(localTime.getTimeInMillis());
        int hr = time.get(Calendar.HOUR);
        int min = time.get(Calendar.MINUTE);


        System.out.println(hours);
 类似资料:
  • 以上代码仍在打印我当前所在区域(即亚洲/加尔各答)的时间 此外,我还尝试了以下代码以实现相同的效果,但这也是我当前所在区域(亚洲/加尔各答)的打印时间: 我不明白为什么它不能提供预期的结果。

  • 将选定时区中的当前时间作为日期对象的最佳方法是什么。我使用下面的代码在react Native中获取选定时区的当前时间。 例如new Date().toLocaleString('en-us',{timezone:'indian/christmas'})

  • 问题内容: 可能重复: 如何确定网络用户的时区? 哪个是最好的方法?php或javascript。有人可以向我提供一些摘要吗?谢谢。 问题答案: 这将使您的时区成为PHP变量。我使用jQuery和PHP编写了一个函数。经过测试,可以正常工作! 在您希望将时区作为变量的PHP页面上,将此代码段放在页面顶部附近: 这将读取我们现在将要创建的会话变量“时间”。 在同一页面的该部分中,首先需要包括jQue

  • 问题内容: 要求是简单地获取给定时区的当前时间( 包括正确的DST调整 )。 SO似乎在这方面徘徊了一些问题,但是我似乎找不到以节省时间的低摩擦方式得出的直接答案(在SO,Joda doco或谷歌搜索中)。似乎在给定的输入(当前UTC时间和所需的TZ)下,我应该能够从Joda Time库中链接几个方法来实现我想要的功能,但是在上述示例中似乎希望评估+处理偏移量/应用程序代码中的转换- 如果可能的话

  • 我想用python获得今天的时间戳,我尝试了这个错误

  • 问题内容: 过去几个小时以来,我一直在网上搜索以获取系统时区中的日期时间。 当我使用calendar.getTimezone.getDefaultName时,它总是返回我格林尼治标准时间。(理想情况下,它应该返回我当前的时区,即IST)。我正在尝试将此字符串(“格林尼治标准时间”)“ 2014-02-14T06:04:00:00”转换为我的时区datetime。它总是在格林尼治标准时间同时返回我。