我需要用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()函数,但无法弄清楚如何将此字符串转换为格式化日期。谢谢你的帮助。
答案 0 :(得分:2)
strftime(strptime(date(),
format = "%a %b %d %H:%M:%S %Y"),
format = "%m/%d/%Y %I:%M %p %Z")
请参阅??strptime
。