r - R:日期/时间 YYYY-MM-DDThh:mm:ss.SSSZ 格式
问题描述
如何在 R 中将变量 data$timestamp 的类型从 char 更改为日期格式 YYYY-MM-DDThh:mm:ss.SSSZ date/time?我愿意以这种格式保存所有信息。
2014-04-06T18:42:05.823Z
解决方案
您可以使用as.POSIXct
拥有 class 的对象"POSIXct"
。
x <- "2014-04-06T18:42:05.823Z"
op <- options("digits.secs" = 3)
d <- as.POSIXct(x, tz = "UTC", "%Y-%m-%dT%H:%M:%OS")
d
#[1] "2014-04-06 18:42:05.822 UTC"
class(d)
#[1] "POSIXct" "POSIXt"
format(d, "%Y-%m-%dT%H:%M:%OS3")
#[1] "2014-04-06T18:42:05.822"
参见help("strptime")
数据时间格式。
笔记。
as.POSIXct
并且strptime
可能会给出不同的结果,具体取决于时区。
as.POSIXct(x, tz = "UTC", "%Y-%m-%dT%H:%M:%OS")
#[1] "2014-04-06 18:42:05.822 UTC"
strptime(x, tz = "UTC", format = "%Y-%m-%dT%H:%M:%OS")
#[1] "2014-04-06 18:42:05.823 UTC"
最后一位数字减 1。
推荐阅读
- firebase - 如何在我的谷歌云功能中验证 firebase jwt 令牌?
- javascript - 引导表不允许点击(链接)搜索或过滤结果
- python - 使用 MSI 的 Azure SQL Server 连接 - Django
- c# - 实现一个 .net core worker 服务编排器
- amazon-web-services - 可以使用本地负载均衡器连接到 AWS EC2 Autoscaling 组吗?
- r - 努力过滤R中的数据
- java - 如何指定最小大小的根级数组和每个对象匹配模式
- laravel - 在 Laravel 7 中禁用 HTTPS
- angular - Angular 从嵌套的动态路由中获取路由参数
- python - 日文字符无法从 Python3 中的 unicode 解码