在go中使用lua示例, 基于gopher-lua!
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

24 рядки
896 B

4 роки тому
  1. local time = require("time")
  2. local lua_before = os.clock()
  3. local before = time.unix()
  4. time.sleep(2)
  5. local after = time.unix()
  6. local lua_after = os.clock()
  7. if after - before < 1 then error("time.unix()") end
  8. if lua_after - lua_before < 2 then error("time.sleep()") end
  9. print("done: time.sleep(), time.unix()")
  10. local parse, err = time.parse("Dec 2 03:33:05 2018", "Jan 2 15:04:05 2006")
  11. if err then error(err) end
  12. if not(parse == 1543721585) then error("time.parse(): 1") end
  13. print("done: time.parse(): 1")
  14. local _, err = time.parse("Dec 32 03:33:05 2018", "Jan 2 15:04:05 2006")
  15. if (err == nil) then error("time.parse(): must be error") end
  16. print("done: time.parse(): 2")
  17. local result, err = time.format(1543721585, "Jan 2 15:04:05 2006", "Europe/Moscow")
  18. if err then error(err) end
  19. if not(result == "Dec 2 06:33:05 2018") then error("time.format()") end
  20. print("done: time.format(): 1")