用R格式化日期

时间:2016-10-10 17:48:14

标签: r date time format

我需要用R格式化日期变量。我使用简单的日期()获取当前日期。

    today <- date()
    today
  > "Mon Oct 10 1:00 2016"

我需要将此'today'变量格式化为具有特定格式的字符串。下面是字符串应该是什么样子的示例。

    string <- ”10/10/2016 1:00 PM EDT"
    string
  > ”10/10/2016 1:00 PM EDT"

所以问题是如何将看起来像“Mon Oct 10 1:00 2016”的字符串格式化为“10/10/2016 1:00 PM EDT”。

我尝试使用strptime()和as.Date()函数,但无法弄清楚如何将此字符串转换为格式化日期。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

strftime(strptime(date(),
 format = "%a %b %d %H:%M:%S %Y"),
 format = "%m/%d/%Y %I:%M %p %Z")

请参阅??strptime