繁体   English   中英

R:日期格式转换

[英]R: Date format conversion

我有以下日期格式的Twitter数据:

date <- "Wed Jan 07 20:57:02 +0000 2015"

有人知道这是否是标准日期格式吗? 还有任何能够将其转换为mdy的软件包?

在base R中,可以使用formatstrptime strptime将字符表示format转换为POSIXlt,而format会将生成的POSIXlt类对象转换为所需格式的字符表示。 有关更多详细信息,请参见?strptime 还有一个有关DateTimeClasses的帮助页面。

对于这种情况,您可以使用:

format(
  strptime(date, format="%a %b %d %T %z %Y"),
  "%m-%d-%Y"
  )
#[1] "01-07-2015"

格式为:

abbreviated day of the week                 %a
abbreviated month                           %b
day of month as decimal number              %d
hours:minutes:seconds                       %T
signed offset from UTC in hours and minutes %z
year with century                           %Y
strptime("Jan 07 20:57:02 +0000 2015", format="%b %d %T %z %Y")

我削减了工作日,因为它在我的语言环境中不起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM