R:如何将日期与%b转换为不同的语言

  • 本文关键字:转换 语言 日期 r timezone
  • 更新时间 :
  • 英文 :


我是R的新手,在转换日期时遇到问题。请考虑以下事项:

> A <- '30-Abr-17' #Portuguese
> B <- '30-Apr-17' #English
> as.POSIXct(A, '%d-%b-%y', tz = '')
[1] "2017-04-30 -03"
> as.POSIXct(B, '%d-%b-%y', tz = '')
[1] NA

当我使用

tz = '' 

它使用我的时区,即:

> Sys.timezone()
[1] "America/Sao_Paulo"

我尝试了类似的东西:

as.POSIXct(B, '%d-%b-%y', tz = 'America/New_York')
[1] NA

但它仍然没有奏效。有什么见解吗?

谢谢。

?as.POSIXct给出:

如果指定了格式,请记住某些格式 规范是特定于区域设置的,您可能需要设置 通过 Sys.setlocale 适当地LC_TIME类别。这最常见的是 影响 %b、%B(月份名称(和 %p(上午/下午(的使用。

尝试在使用%b之前调用Sys.setlocale()

相关内容

  • 没有找到相关文章

最新更新