2017-08-03 44 views
0

我有一个从SAP系统导出的日期格式为mm.dd.yy(例如:08.03.17)的Excel文件,但是,我需要将Excel文件导入到另一个使用VBScript的系统,并且它只接受日期格式month name dd, yyyy(例如:Aug. 03, 2017)。如何将日期格式从mm.dd.yy转换为月份名称dd,yyyy?

我一直在寻找类似的问题,但没有找到任何解决方案。请帮忙。 我对VBScript没有太多的知识。

回答

2

SO不是其他人为你写代码的地方。当答案需要为您编写整个脚本时,我们通常不会回答问题。我给你一些指点,但:

  • 开始splitting您的日期字符串:

    str = "08.03.17" 
    arr = Split(str, ".") 
    
  • 确定(短)month name从本月片段:

    m = MonthName(arr(0), True) 
    
  • 通过prepending将字符串“20”更改为全年:

    y = "20" & arr(2) 
    

    你需要额外的逻辑,如果您的日期值可能会早于2000年

  • 重建从片段日期字符串:

    WScript.Echo m & ". " & arr(1) & ", " & y 
    
相关问题