在R中将日期转换为特定格式的字符

Posted

技术标签:

【中文标题】在R中将日期转换为特定格式的字符【英文标题】:Convert date to character in particular format In R 【发布时间】:2017-12-24 18:03:55 【问题描述】:

我需要映射 3-4 个具有不同日期格式的不同数据框。 我们如何将日期转换为格式:

YYYY-MM-DD

转成字符格式:

MMM-YY

【问题讨论】:

【参考方案1】:

从字符串创建一个日期对象(如果您的列已经是日期格式,则跳过此):

original_date <- as.Date("2017-07-19", "%Y-%m-%d")

然后将原来的日期格式化成新的格式:

format(original_date, "%b-%y")   
# "Jul-17"

%b 表示月份的 3 个字母缩写,%y 是没有世纪的年份。您可以在此处找到更多这些代码及其含义:http://strftime.org/

【讨论】:

以上是关于在R中将日期转换为特定格式的字符的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL(Redshift)中将字符串(43677)转换为日期格式 [关闭]

如何在 .Net / C# 中将日期转换为 HTTP 格式的日期

在linux中将特定日期格式转换为Epoch

在 pyspark SQL 中将字符串日期转换为日期格式

如何在python中将字符串日期转换为日期时间格式? [复制]

在 R 中将数据框列转换为日期时间格式