qingting 发表于 2009-3-18 10:52:21

如何将TimerInit()获得的unix时间戳 转化为"YYYYMMDDHHIISS"格式

如何将TimerInit()获得的unix时间戳 转化为"YYYYMMDDHHIISS"格式

编程的过程中需要将当前时间转换为字符串格式,可是没有找到相关函数,怎么办?

请高手及时作出解答。谢谢

liongodmien 发表于 2009-3-18 11:03:17


MsgBox(0, 0, @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC)

qingting 发表于 2009-3-18 11:08:06

谢谢!已经作了一个函数,正在做计算时间差的函数
;===============================================================================
;
;描述:      获取当前系统时间
;
;函数:                Timer_myInit()
;
;参数:          无
;最低版本需求:    autoitv3.
;返回值:      成功 -返回字符串:YYYYMMMDDHHIISS
;===============================================================================
Func Timer_myInit()
        Return @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC
EndFunc

menfan 发表于 2009-3-18 11:32:20

原帖由 qingting 于 2009-3-18 11:08 发表 http://www.autoitx.com/images/common/back.gif
谢谢!已经作了一个函数,正在做计算时间差的函数
;===============================================================================
;
;描述:      获取当前系统时间
;
;函数:                Timer_ ...

时间差的函数帮助里介绍的哦

qingting 发表于 2009-3-18 12:23:56

不是那个意义上的时间差
是计算“YYYYMMDDHHIISS”这两个字符串之间的时间差

呵呵。好麻烦。

从提高开发效率出发,我找到别的办法 不用计算字符串之间的时间差了。

xrbenbeba 发表于 2009-3-18 12:59:23

可以用当前时间减程序运行开始的时间就行了。

顽固不化 发表于 2009-3-18 14:51:42

两个带日期的时间差,不容易计算的。不知au3是否有这样的直接函数。牵扯到月份大小,年份平运等。

qingting 发表于 2009-3-19 14:56:34

没有这种函数,其他很多语言都有。
一点遗憾!

sanhen 发表于 2009-3-19 16:26:47

AU3有。只是没有人认真看帮助。哈。

auto 发表于 2009-3-19 20:37:17

UDF里面好像有

qingting 发表于 2009-3-19 21:51:53

我看了半天,没有发现直接计算 日期时间型字符串的差值的
如:2009-03-19 10:00:00减去 2008-01-04 09:19:21 等于多少秒?

menfan1 发表于 2009-3-20 15:19:07

_DateDiff试试看
页: [1]
查看完整版本: 如何将TimerInit()获得的unix时间戳 转化为"YYYYMMDDHHIISS"格式