需要简化一个复杂的日期

问题描述

我大约有200,000条记录,其日期以这种格式显示为文本:2018年3月1日星期一,需要转换为以下格式:03-01-2018。使用XL或R的解决方案将起作用。这里的关键是最终文本必须能够用作排序和选择的日期。我不需要星期几的信息。

谢谢!

解决方法

我知道了...

test是日期的向量,格式为“ 2018年3月1日,星期一”

test[grepl("[,.,]",test)] <- format(as.Date(test[grepl("[,test)],cur_date_form),des_date_form)

其中cur_date_form是“%A,%B%d,%Y”,而des_date_form是“%m-%d-%Y”