首页 > 解决方案 > 如何使用 dates.getHour 从当前时间获取小时

问题描述

我正在尝试获取我在这种方法中尝试的当前时间。

var currentTimeHour = dates.ZonedDateTime.now().getHour()

它确实返回了值,但是当我的时间是下午 3 点时它为零。我注意到当时间转到下午 4 点时,返回值变为 1。

我确实尝试过 getMinute 和 getDay ,看起来还不错。我做错了什么吗?无论如何可以得到当前时间的时间吗?

谢谢。

标签: bixby

解决方案


dates.ZonedDateTime.now().getHour()是正确的使用。或者您可能只想使用dates.ZonedDateTime.now().time.hour

  var myNow = dates.ZonedDateTime.now()
  console.log('myNow', myNow)
  var myHour = dates.ZonedDateTime.now().getHour()
  console.log('myNow.getHour()', myHour)

让我们在 JS 文件中尝试上面的代码,在调试控制台中可以清楚地看到 now() 的结构。如以下截图。 在此处输入图像描述

首先确认时区是否正确。IDE 可能会更改为不同的时区。这是我将 IDE 更改为印第安纳时区时的屏幕截图。 在此处输入图像描述

要确认/更改 IDE 时区,请使用模拟器 -> 用户 -> GPS/时钟覆盖功能。 在此处输入图像描述


推荐阅读