Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 16379|回复: 11

[skill函数] SKILL编程常用函数 - getCurrentTime获取当前时间函数

[复制链接]
发表于 2013-5-10 22:44:31 | 显示全部楼层 |阅读模式
getCurrentTime的一般格式为:
getCurrentTime()
=> t_timeString

返回值:
t_timeString 为一字符串,字符串的形式为:month day hour:minute:second year
注:一般我们会通过 parseString 函数将字符串变为一个list,便于操作。

例子:
  1. getCurrentTime()
复制代码
=>"May 10 22:39:39 2013"

发表于 2013-8-18 02:07:22 | 显示全部楼层
楼主辛苦了!
发表于 2013-9-4 14:51:51 | 显示全部楼层
如果我只想得到小时和分钟,怎么处理呀?
 楼主| 发表于 2013-9-4 22:14:48 | 显示全部楼层
cchh0k 发表于 2013-9-4 14:51
如果我只想得到小时和分钟,怎么处理呀?

time = timeToTm(timeToString(getCurrentTime()))
然后time为一个结构体,具有以下属性
tm_sec tm_min tm_hour tm_mday tm_mon tm_year tm_wday tm_yday tm_isdst

比如你想获取秒,那么可通过time->tm_sec获取,
获取小时time->tm_hour
以上方法比较复杂,更简单的可通过nthelem结合parseString获取。你可以试验下。将结果回复到本帖。
发表于 2013-9-5 11:22:57 | 显示全部楼层
vivienluo 发表于 2013-9-4 22:14
time = timeToTm(timeToString(getCurrentTime()))
然后time为一个结构体,具有以下属性
tm_sec tm_min ...

1.  time=timeToTm(stringToTime(getCurrentTime()))
     t1=getCurrentTime() =>"Sep 05 11:06:13 2013"
     t2=stringToTime(t1) =>1378350387
     time=timeToTm(t2) =>_tm_@0x82310c8
     time->tm_sec =>13
     time->tm_min =>6
     time->tm_hour =>11
     time->tm_mday =>5
     time->tm_mon =>8
     time->tm_year =>113
     time->tm_wday =>4
     time->tm_yday =>247
     time->tm_isdst =>0
     tm_mon和tm_year有问题,不知道怎么回事啊?

2.  time=parseString(getCurrentTime())  =>("Sep" "05" "11:21:41" "2013")
     nthelem(3 time)  =>"11:21:41"
     这个时间再怎么处理呀?
     
     
 楼主| 发表于 2013-9-5 22:31:33 | 显示全部楼层
cchh0k 发表于 2013-9-5 11:22
1.  time=timeToTm(stringToTime(getCurrentTime()))
     t1=getCurrentTime() =>"Sep 05 11:06:13 201 ...

1.tm_mon和tm_year是没有问题的,year是从1900年算起的。1900+113=2013
month是从0开始算的,第一个月为0,依次类推。
2.你可将nthelem(3 time)  =>"11:21:41"获取到的时间再分离一下。
time=parseString(getCurrentTime())  =>("Sep" "05" "11:21:41" "2013")
t1 = parseString(nthelem(3 time) ":") =>("22" "30" "50")
发表于 2013-9-6 16:51:42 | 显示全部楼层
vivienluo 发表于 2013-9-5 22:31
1.tm_mon和tm_year是没有问题的,year是从1900年算起的。1900+113=2013
month是从0开始算的,第一个月为 ...

谢啦
发表于 2015-8-20 14:21:10 | 显示全部楼层
本帖最后由 qq331217160 于 2015-8-20 14:22 编辑

棒棒哒,支持一个
Snap1.jpg
发表于 2016-11-9 15:32:34 | 显示全部楼层
贴代码,command下直接输入set telskill 在输代码一直提醒报错W- *WARNING* (reader): extra ')' ignored at line 1 of string ")"晚上回家再试一下

代码

代码
发表于 2017-1-6 22:50:20 | 显示全部楼层

谢谢楼主  学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 20:52 , Processed in 0.150499 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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