如何使用 dates.getHour 从当前时间获取小时数

How to get hour from current time using dates.getHour

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

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

它有 return 值,但它是零,而我的时间是下午 3 点。我注意到当时间转到下午 4 点时,值 return 变成了一个。

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

谢谢。

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 更改为印第安纳时区时的屏幕截图。

到 confirm/change IDE 时区,使用模拟器 -> 用户 -> GPS/Clock 覆盖功能。