【问题标题】:Formatting dates with R用 R 格式化日期
【发布时间】:2016-10-10 17:48:13
【问题描述】:

我需要用 R 格式化一个日期变量。我用一个简单的 date() 得到当前日期。

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

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

    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() 函数,但无法弄清楚如何将此字符串转换为格式化的日期。谢谢你的帮助。

【问题讨论】:

    标签: r date time format


    【解决方案1】:
    strftime(strptime(date(),
     format = "%a %b %d %H:%M:%S %Y"),
     format = "%m/%d/%Y %I:%M %p %Z")
    

    ??strptime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多