W wenx Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #1 怎样把API函数GetTickCount得到的数值显示为'yyyy年MM月dd日hh时mm分ss秒'?<br><br>在VC++中直接用CTime强制转换然后用FormatString就可以,但是在Delphi中不能转换,应该怎么实现呢?<br><br>谢谢!
怎样把API函数GetTickCount得到的数值显示为'yyyy年MM月dd日hh时mm分ss秒'?<br><br>在VC++中直接用CTime强制转换然后用FormatString就可以,但是在Delphi中不能转换,应该怎么实现呢?<br><br>谢谢!
S shangshang Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #2 GetTickCount函数是获取自机器启动至现在的毫秒数,怎么能转成日期格式呢,你搞错了.
S SmallGhost Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #3 时间 + GetTickCount = 新的时间
W wenx Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #4 to shangshang:在VC中就可以,不知道CTime类做了什么工作。<br>to SmallGhost:你说的时间是什么时间?我有一个文件中记录的就是GetTickCount的值,代表的是当时的时间。
to shangshang:在VC中就可以,不知道CTime类做了什么工作。<br>to SmallGhost:你说的时间是什么时间?我有一个文件中记录的就是GetTickCount的值,代表的是当时的时间。
U uiit Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #5 没研究过CTime,<br>不过我想它如果转换为时间格式,也只是把那段内存按时间格式转换而已。<br>因为windows计算时间本来就是一个大整数计算的(从1889年开始好像是)<br><br>smallghost说的时间是开机时间<br>不过如果连续开机时间超过49.7天,它就不正确了
没研究过CTime,<br>不过我想它如果转换为时间格式,也只是把那段内存按时间格式转换而已。<br>因为windows计算时间本来就是一个大整数计算的(从1889年开始好像是)<br><br>smallghost说的时间是开机时间<br>不过如果连续开机时间超过49.7天,它就不正确了
R rabbitlzx Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #6 FormatdateTime('dddddd',now); <br>输出为:2004年8月7日<br><br>FormatdateTime('c',now);<br>输出为:2004-8-7 9:55:40<br>看看这个函数的参数
FormatdateTime('dddddd',now); <br>输出为:2004年8月7日<br><br>FormatdateTime('c',now);<br>输出为:2004-8-7 9:55:40<br>看看这个函数的参数
W wenx Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #7 我知道FormatDateTime,但这个函数是在有了DateTime之后才能用的,现在的问题就是怎么把GetTickCount得到的值转换为DateTime,不明白为什么VC就能实现,而且经常开机超过49.7天并且转换结果正确
我知道FormatDateTime,但这个函数是在有了DateTime之后才能用的,现在的问题就是怎么把GetTickCount得到的值转换为DateTime,不明白为什么VC就能实现,而且经常开机超过49.7天并且转换结果正确
Z zj_mpy Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-15 #8 GetTickCount是取的win启动以来的时间,没50多天换一次,