TC官方合作论坛
标题:
时间怎么转换
[打印本页]
作者:
794601399
时间:
2015-10-27 17:15
标题:
时间怎么转换
1548451 这样的要怎么写才可以转成 11:11:11 这种格式的
作者:
chenyl0769
时间:
2015-10-27 17:47
调试输出(字符串截取("123456",0,2)&":"&字符串截取("123456",2,4)&":"&字符串截取("123456",4,6))
是这样的效果吗,方法角笨不要见怪
作者:
言术
时间:
2015-10-27 17:48
功能 时间转换(时间)
变量 秒=时间%60
变量 分=取整(时间/60)%60
变量 时=取整(取整(时间/60)/60)%24
变量 天=取整(取整(取整(时间/60)/60)/24)
返回 天&":"&时&":"&分&":"&秒
结束
复制代码
作者:
个人神话
时间:
2015-10-27 22:42
楼主应该说的“时间戳”转标准时间。这个估计要插件,TC没有这个功能
作者:
somyyy
时间:
2015-10-28 22:57
本帖最后由 somyyy 于 2015-10-28 23:35 编辑
看了你的帖子,你所给的数应该不是时间戳,可能是TC中gettickcount()函数获取的开机到现在所经历的时间毫秒数,那么二楼转换思路应该是正确的,是毫秒转换,不过还是把时间戳转换日期给写了一下,基本函数如下:
功能 时间戳转日期(数值)
变量 字段=数组(7,4,5,5,6,5)
变量 串=十转二进制(数值)
变量 串长=字符串长度(十转二进制(数值))
变量 年,月,日,时,分,秒,串秒
if(串长<32)
for(var i = 0; i <32-串长; i++)
串=0&串
end
end
串秒=字符串截取(串,27,27+字段[5])&0 //补齐日期转时间戳时去掉的最后一个位,补零,所以秒字段总是偶数
年=二进制转十进制(字符串截取左侧(串,字段[0]))+1980
月=二进制转十进制(字符串截取(串,7,7+字段[1]))
日=二进制转十进制(字符串截取(串,11,11+字段[2]))
时=二进制转十进制(字符串截取(串,16,16+字段[3]))
分=二进制转十进制(字符串截取(串,21,21+字段[4]))
秒=二进制转十进制(串秒)
返回 年&"年"&月&"月"&日&"日"&时&":"&分&":"&秒
结束
刚传上去时间戳转换日期的代码,具体源码请去
http://bbs.tyuyan.net/thread-53679-1-1.html
查看,大家互相交流。。。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1