回 帖 发 新 帖 刷新版面

主题:如何将second()得到的值转换成时分秒

如题目示,我公司之前的代码是记载的second()值,现在我需要转换到时分秒,如何实现?

我自己用的最笨的办法

回复列表 (共3个回复)

沙发

INT(SECONDS()/3600)=小时,转换为字符,加上:,依次类推

板凳

在程序中,直接用 TIME() 函数,替代 second()函数,不就是当时的时间吗?

3 楼

***second()函数值,转换为时间值:
?STRTRAN(STR(INT(SECONDS()/60/60),2)+":"+STR(INT(SECONDS()/60/60%1*60),2)+":"+STR(INT(SECONDS()/60/60%1*60%1*60),2)," ","0")
***当前时间:
?TIME() 函数

我来回复

您尚未登录,请登录后再回复。点此登录或注册