0

shiny我使用和成功部署了一个应用程序shinyproxy。该应用程序的目的是手动审查算法决策

我们不仅要存储决策,还要存储做出决策的时间戳,所以在我们正在使用的代码中Sys.time()。我们当前的时区是 UTC+2,而在应用程序内部,当使用 shinyproxy 部署时,似乎Sys.time会给我们提供 UTC 时间(比我们希望看到的时间晚 2 小时)。我检查了服务器日期,没关系。

我们可以在 shinyproxy 上修改一些配置来处理这种情况吗?或者更容易处理Sys.time()或另一个 R 函数的某些参数,我想指定类似的东西timezone="Europe/Amsterdam"

谢谢

4

1 回答 1

1

就像是:

d <- Sys.time()
d
[1] "2020-07-03 11:51:22 BST"
lubridate::with_tz(d, tzone="EST")
[1] "2020-07-03 05:51:22 EST"
于 2020-07-03T10:52:16.900 回答