找回密码
 加入
搜索
查看: 3994|回复: 11

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

[复制链接]
发表于 2009-3-18 10:52:21 | 显示全部楼层 |阅读模式
如何将TimerInit()获得的unix时间戳 转化为"YYYYMMDDHHIISS"格式

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

请高手及时作出解答。谢谢
发表于 2009-3-18 11:03:17 | 显示全部楼层

MsgBox(0, 0, @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC)
 楼主| 发表于 2009-3-18 11:08:06 | 显示全部楼层
谢谢!已经作了一个函数,正在做计算时间差的函数
;===============================================================================
;
;  描述:        获取当前系统时间
;
;  函数:                Timer_myInit()
;
;  参数:          无
;  最低版本需求:    autoit  v3.
;  返回值:      成功 -  返回字符串:YYYYMMMDDHHIISS
;===============================================================================
Func Timer_myInit()
        Return @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC
EndFunc
发表于 2009-3-18 11:32:20 | 显示全部楼层
原帖由 qingting 于 2009-3-18 11:08 发表
谢谢!已经作了一个函数,正在做计算时间差的函数
;===============================================================================
;
;  描述:        获取当前系统时间
;
;  函数:                Timer_ ...


时间差的函数帮助里介绍的哦
 楼主| 发表于 2009-3-18 12:23:56 | 显示全部楼层
不是那个意义上的时间差
是计算“YYYYMMDDHHIISS”这两个字符串之间的时间差

呵呵。好麻烦。

从提高开发效率出发,我找到别的办法 不用计算字符串之间的时间差了。
发表于 2009-3-18 12:59:23 | 显示全部楼层
可以用当前时间减程序运行开始的时间就行了。
发表于 2009-3-18 14:51:42 | 显示全部楼层
两个带日期的时间差,不容易计算的。不知au3是否有这样的直接函数。牵扯到月份大小,年份平运等。
 楼主| 发表于 2009-3-19 14:56:34 | 显示全部楼层
没有这种函数,其他很多语言都有。
一点遗憾!
发表于 2009-3-19 16:26:47 | 显示全部楼层
AU3有。只是没有人认真看帮助。哈。
发表于 2009-3-19 20:37:17 | 显示全部楼层
UDF里面好像有
 楼主| 发表于 2009-3-19 21:51:53 | 显示全部楼层
我看了半天,没有发现直接计算 日期时间型字符串的差值的
如:2009-03-19 10:00:00  减去 2008-01-04 09:19:21 等于多少秒?
发表于 2009-3-20 15:19:07 | 显示全部楼层
_DateDiff试试看
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 06:24 , Processed in 0.083612 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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