找回密码
 加入
搜索
查看: 2005|回复: 6

[AU3基础] [已解决]请教大家关于日期的问题

  [复制链接]
发表于 2011-7-12 10:35:34 | 显示全部楼层 |阅读模式
本帖最后由 acbs 于 2011-7-12 14:37 编辑

我在做一个小东东,其中用到关于日期的问题想请教大家。
就是比如我有一个数字,12365,是离1900年1月1号的天数,我想用返回这天的日期中天数,比如这天是1933年11月8日,我想返回8,不知道大家有什么好方法指点一下,谢谢。
发表于 2011-7-12 10:49:31 | 显示全部楼层
1:比较天数看下 _datediff   参数 D
2:返回8的这个不太明白什么意思 @mday 是不是你要的?
发表于 2011-7-12 12:25:04 | 显示全部楼层
這個是不是你所要的

#include <Date.au3>
; 假設離今天五天後
$sNewDate = _DateAdd('d',5, _NowCalcDate())
MsgBox( 4096, "", "Today + 5 days:" & $sNewDate )
;抓取最後的日期
$days = StringSplit($sNewDate,"/")
MsgBox( 4096, "", "Date number is: " & $days[3] )
 楼主| 发表于 2011-7-12 14:36:22 | 显示全部楼层
1:比较天数看下 _datediff   参数 D
2:返回8的这个不太明白什么意思 @mday 是不是你要的?
shenrenba 发表于 2011-7-12 10:49


感谢您的关注,3楼老兄的办法不错。
 楼主| 发表于 2011-7-12 14:37:14 | 显示全部楼层
這個是不是你所要的

#include
; 假設離今天五天後
$sNewDate = _DateAdd('d',5, _NowCalcDate())
Ms ...
chiiren 发表于 2011-7-12 12:25

感谢您的回复,借鉴您的用法了。
我以为有直接取日期的函数我不知道呢。
发表于 2011-7-12 14:45:08 | 显示全部楼层
excel可以直接把12365转换成日期1933年11月7日,其他方式恐怕就只能利用udf或自己写函数啦。
 楼主| 发表于 2011-8-2 15:35:02 | 显示全部楼层
excel可以直接把12365转换成日期1933年11月7日,其他方式恐怕就只能利用udf或自己写函数啦。
kevinch 发表于 2011-7-12 14:45


感谢您的关注,我是用Excel里面代码写了个批复码生成工具,用autoit来做个验证的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-10 21:42 , Processed in 0.077126 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表