根据VBA中的区域设置格式化日期

时间:2015-06-29 18:48:39

标签: vba date outlook

我从电子邮件正文中提取了几个日期。 它是随机的,因此它可以是英语,西班牙语或其他格式的日期。

我需要获取此日期并将其转换为用户的个人资料日期设置。

E.g:         **User profile is English language**
             I receive  15/jun/2015  or  15-junio-2015 or 15/06/2015 
             The output jun/15/2015  or  june-15-2015  or 06/15/2015  

完成此类任务最简单的方法是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

您可能会发现VBA中提供的Format功能有用。但我认为在其他语言的情况下可能没有帮助,您需要使用DateValue函数返回包含字符串表示的日期信息的Date值,时间信息设置为午夜(00:00) :00)