我有一些存储在不同时区的时间戳,我想在
rmarkdown
文档中使用DT
包将其包含在数据表中。我想在存储的时区中显示时间戳,但由于某种原因datatable
将其转换为UTC。当我使用print
时,行为是我想要的,但格��不好看。
如何在datatable
和print
中实现相同的行为呢?
这里是rmarkdown
文件的最小工作示例:---
title: "MinorQ"
output: html_document
---
```{r setup}
library(DT)
df=data.frame(timestamp=as.POSIXct("2017-01-01 12:34:56",tz="CET"))
df$tzone=attr(df$timestamp,"tzone")
datatable(df)
print(df)
```
timestamp = format(as.POSIXct("2017-01-01 12:34:56", tz = "CET"), format = '%F %T %Z')
- Martin Schmelzer