行者靖 发表于 2012-12-21 13:43:21

日期函数Data问题

在系统函数data.au3里,
_DateAdd($sType, $iValToAdd, $sDate) 函数,返回的日期是使用“/”做连字符的,如:
2012/12/21
但是国内习惯使用"-"连字符来表示日期。所以可以把:
209行的返回格式修改一下。
; Format the return date
$sDate = $asDatePart & '-' & StringRight("0" & $asDatePart, 2) & '-' & StringRight("0" & $asDatePart, 2)

netegg 发表于 2012-12-21 16:10:47

回复 1# 行者靖
这个有必要改函数吗,返回值自己改就行了,很多软件的时间格式都是/,改成-看着是舒服了,没用了

gzh888666 发表于 2012-12-24 01:41:11

本帖最后由 gzh888666 于 2012-12-24 01:44 编辑

用字符串函数通过“/“拆分一下,然后连接返回的数组就可以了。我也觉得没做必要改函数!而且一旦改了是个连锁反应,所有的AU3时间函数都要改。

netegg 发表于 2012-12-25 11:57:45

本帖最后由 netegg 于 2012-12-25 12:04 编辑

拆数组倒大可不必,stringreplace就行了
另外,_WinAPI_SetLocaleInfo不知道会不会修改系统的默认值,楼主自己测试看看
页: [1]
查看完整版本: 日期函数Data问题