如何用另一种语言解析日期?

时间:2014-09-18 09:17:50

标签: r

我的当地环境是法语:

> Sys.getlocale()
[1] "fr_FR.UTF-8/fr_FR.UTF-8/fr_FR.UTF-8/C/fr_FR.UTF-8/fr_FR.UTF-8"

我想用英语解析日期,但我不知道如何在我的函数中输入这个参数。

如果日期是法语,一切正常:

> as.Date("15 mai 2004", "%d %B %Y")
[1] "2004-05-15"

如果我有英文日期,则不起作用:

> as.Date("15 mai 2004", "%d %B %Y")
[1] "2004-05-15"
  

as.Date(“2004年5月15日”,“%d%B%Y”)   [1] NA

1 个答案:

答案 0 :(得分:0)

好的,这是解决方案:

Sys.setlocale(category = "LC_TIME", locale = "en_GB.UTF-8")
as.Date("15 may 2004", "%d %B %Y")