【发布时间】:2019-06-29 15:47:04
【问题描述】:
就像大多数人一样,时间日期格式也不是我在 R 中最喜欢的主题,并且再次给我带来了比我想象的更多的麻烦。
在这个问题的后续:SO
我用'toLocaleString' 去掉了“T”和“Z”,但现在我的datatable 显示上午和下午的时间,而我只想查看原始的 24 小时时间。
我正在谷歌浏览器中运行该应用程序,我的输出现在看起来像这样:
library(shiny)
library(DT)
data <- structure(list(DATUM = structure(c(1490738402, 1490738436, 1490738440,
1490738444, 1490738447, 1490738451, 1490738455, 1490738459, 1490738463,
1490738467), class = c("POSIXct", "POSIXt"), tzone = "CEST"), NUMMER = c(19,
20, 21, 22, 23, 24, 25, 26, 27, 28)), .Names = c("DATUM", "NUMMER"), row.names = c(NA, 10L), class = "data.frame")
tz <- Sys.timezone()
data$DATUM <- as.POSIXct(as.character(data$DATUM), tz=tz)
ui=fluidPage(
dataTableOutput("tab")
)
server= function(input, output,session) {
output$tab <- DT::renderDataTable({
datatable(data,rownames=TRUE, filter="top", class = 'cell-border stripe') %>%
formatDate(1, method = 'toLocaleString')})
}
shinyApp(ui, server)
【问题讨论】: