需要简化一个复杂的日期

need to simplify a complex date

我有大约 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”