【问题标题】:get time from places local time从当地时间获取时间
【发布时间】:2020-02-17 08:38:16
【问题描述】:

我正在使用

SimpleDateFormat localDateFormat = new SimpleDateFormat("HH:mm", Locale.getDefault());

获取一个地方的时间,这显然是返回设备当前位置的时间,而不是搜索位置的时间。

是否有任何(简单的)方法可以更改行为并将时间作为搜索位置的当地时间?

【问题讨论】:

  • 不确定这是否有帮助。但从我的尝试。我必须更改时区而不是语言环境才能获得我想要的首选时间。
  • 当然我想更改时区....问题是如何?
  • 请在我的回答中尝试代码。

标签: android simpledateformat


【解决方案1】:

请试试这个

val formatter = SimpleDateFormat("yyyyMMddHHmm")
formatter.timeZone = TimeZone.getTimeZone("GMT+7:00")

当你想格式化它时,只需使用。

formatter.format(Date())

【讨论】:

  • 您好,实际上这就是问题所在。如前所述,时区用于搜索的位置。所以这是一个变量,而不是一个固定值。
猜你喜欢
  • 1970-01-01
  • 2021-05-10
  • 2014-10-18
  • 1970-01-01
  • 1970-01-01
  • 2018-07-02
  • 1970-01-01
  • 2013-03-24
  • 2011-01-30
相关资源
最近更新 更多