区域设置我试过,好像是不行。
获取日期的方法有很多种,既然要写脚本,就可以不用系统信息驱动来建变量了。
楼主的问题像是在讨论C脚本字符串的转换问题,呵呵。
正则表达式是个不错的东西,示范脚本如下:
quote:
#define GetObject GetObject
char*szStr = "4-16-2009"; //MM-DD-YYYY
__object* pRegExp;
char szRet[255];
sprintf(szRet,"%s",szStr);
pRegExp=__object_create("VBs cript.RegExp");
pRegExp->Global = TRUE;
pRegExp->IgnoreCase=TRUE;
pRegExp->Pattern = "([0-9].*)-([0-9].*)-([0-9].*)";
if ((int)pRegExp->Test(szRet)==-1)
{
sprintf(szRet,"%s",(char*)pRegExp->Replace(szRet,"$3-$1-$2"));
}
__object_delete(pRegExp);
printf("\r\n%s",szRet);