在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
--更多详细参考 http://luaer.diandian.com/post/2011-10-09/5660047 -- --更多详细参考 http://blog.csdn.net/goodai007/article/details/8077285-- local function main() print(os.clock()) -- print(os.time()) dateTable = os.date("*t") --返回一张时间table表{year,month,day,hour,min,sec} print(dateTable.year.."~"..dateTable.month.."~"..dateTable.day.."~".. dateTable.hour.."~"..dateTable.min.."~"..dateTable.sec) print("rename and remove~~") os.rename("./src/Demo.txt","./Demo.bbb") --os.rename()操作可以移动文件的位置只需要在rename时,重新配置路径就可以了 os.remove("./Demo.bbb") --删除文件 --执行命令 os.execute("mkdir vokie123") --创建文件夹 os.execute("ls") os.execute("dir") os.execute("pause") os.exit() --停止Lua的主线程 end main() 输出结果: 0.046 date格式format小记:
例如:
输出: 对于其它的格式字符串,os.date会将日期格式化为一个字符串
例如:
所有格式化字符串如下:
%W 一年中的第几个星期 0 ~ 52
时间戳转日期,日期转时间戳的几个小函数: 1 function daysDifference(min_timestamp, max_timestamp) 2 local temp = nil 3 if max_timestamp < min_timestamp then 4 temp = min_timestamp 5 min_timestamp = max_timestamp 6 max_timestamp = temp 7 end 8 9 local min_days = checkint(min_timestamp / 86400) 10 local max_days = checkint(max_timestamp / 86400) 11 return (max_days - min_days) 12 end 13 14 function timeStampConvertToDate(timestamp) 15 date_string = string.format(os.date("%x",timestamp)) 16 local date_table = {} 17 local t = string.split(date_string, "/") 18 date_table.YEAR = checkint(t[3]) 19 date_table.MONTH = checkint(t[1]) 20 date_table.DAY = checkint(t[2]) 21 print("YEAR,MONTH,DAY = "..date_table.YEAR..","..date_table.MONTH..","..date_table.DAY) 22 return date_table 23 end 24 25 26 --date_t 格式要求: 27 --local date_t = {year=2005, month=11, day=6, hour=22,min=18,sec=30,isdst=false} 28 --isdst表示是否夏令时 29 function DateConvertToTimeStamp(date_t) 30 return os.time(date_t) 31 end
|
请发表评论