r - 我在 R 上遇到日期问题
问题描述
我一直在尝试解析下面的代码,但结果不佳。该功能无法识别上午/下午。
library (tidyverse)
library (lubridate)
c = c("28 de julio de 2020 6:02 PM Hora de Montevideo")
dmy_hm (c)
#这个不满意的结果
[1] "2020-07-28 06:02:00 UTC"
时间必须是 18:02:00。显然我在 LOCALE 上做错了什么。有人可以帮我吗?
谢谢
解决方案
这对我有用:
x = c("28 de julio de 2020 6:02 PM Hora de Montevideo")
#Set locale to spanish
Sys.setlocale("LC_TIME", "es_ES")
as.POSIXct(x, format = '%d de %B de %Y %I:%M %p', tz = 'UTC')
#[1] "2020-07-28 18:02:00 UTC"
lubridate::dmy_hm(x)
#[1] "2020-07-28 18:02:00 UTC"
推荐阅读
- python - 从浮点数到整数的 Python 有损转换
- angular - 是否可以在 p 日历中选择秒?
- batch-file - 用于提供有条件的不同响应的批处理文件命令
- mysql - SQLSTATE [HY000]:一般错误:1 无法创建/写入文件'/var/www/html/new_7alaqa/public/dumpfiles/15869372079790_1036teachernote.txt'
- python - 绘制机器学习的校准曲线
- javascript - 带有通知器的 RxJS `repeatWhen` 快速重复
- python - 如何在 Python 中通过 xPath 使用 XML 的前一个兄弟姐妹?
- python - Python过滤带有条件的重复行
- c++ - C++17 制作函数返回类型模板,然后为支持的类型编写实现
- docker - JsReport 将环境变量加载到资源中