您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 编程语言综合 >> 正文

Lua时间转化的几个小例子

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   这篇文章主要介绍了Lua时间转化的几个小例子,本文直接给出3段例子代码,需要的朋友可以参考下

  1、把时间 秒,转化为xx天xx时xx分xx秒 的形式

  代码如下:

  --把时间 秒,转化为xx天xx时xx分xx秒 的形式

  function convertTimeForm(second)

  local timeDay = math.floor(second/86400)

  local timeHour = math.fmod(math.floor(second/3600), 24)

  local timeMinute = math.fmod(math.floor(second/60), 60)

  local timeSecond = math.fmod(second, 60)

  return timeDay, timeHour, timeMinute, timeSecond

  end

  2、把时间 秒,转化为xx时xx分xx秒 的形式

  代码如下:

  local function formatTime(time)

  local hour = math.floor(time/3600);

  local minute = math.fmod(math.floor(time/60), 60)

  local second = math.fmod(time, 60)

  local rtTime = string.format("%s:%s:%s", hour, minute, second)

  return rtTime

  end

  3、

   代码如下:

  --把1990.1.1至今的秒数,转化为年月日,时分

  --endTime 单位毫秒

  os.date("%Y-%m-%d %H:%M",math.floor(endTime/1000))