【问题标题】:Shiny- Date and Time displays "T" and "Z"?Shiny-日期和时间显示“T”和“Z”?
【发布时间】:2017-10-03 14:31:23
【问题描述】:

我在 Shiny 中通过 SQL 查询日期和时间日期。 R以如下方式显示它们:“2017-05-03 21:56:14 BST”,数据类型为:“POSIXct”“POSIXt”。

但是,当我在 Shiny 中输出此日期时,我的浏览器会显示: 2017-05-05T21:56:14Z。

有没有什么方法可以删除“T”和“Z”分隔符,但由于此日期和时间列的排序原因仍保留日期数据类型?

附:我试图将其更改为字符类型,但后来我失去了正确订购 DESC/ASC 的能力...

谢谢

【问题讨论】:

  • 转换成字符as.character(Time)
  • 谢谢 - 我已经完成了,然后我失去了按此列订购的能力。例如。我的日期/时间范围是从 4 月 27 日到 5 月 5 日。它以以下方式为 DESC 订购:5 月 1 日、5 月 2 日、5 月 3 日、5 月 4 日、5 月 5 日,然后是 4 月 30 日、4 月 29 日等......

标签: r date time shiny


【解决方案1】:

尝试使用strftime 来格式化日期。

strftime(Sys.time(), format = '%Y-%m-%d %R')

根据您的代码编写方式,最好只在renderDataTable 内使用strftime,而不是格式化原始数据集(以维护其他属性。

【讨论】:

    猜你喜欢
    • 2021-10-13
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多