2016-10-10 121 views
0

我需要用R格式化日期变量。我用简单的date()获取当前日期。格式化日期为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" 

所以,问题是你如何格式化字符串看起来像“周一10月10日1:00 2016”到“2016年10月10日下午1:00 EDT”。

我已经试过用strptime()和as.Date()函数的工作,但无法弄清楚如何将这个字符串转换成一个格式化的日期。感谢您的帮助。

回答

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

??strptime

+0

正是我寻找,谢谢!@jsta – Developing