直接利用函式os.date()將時間戳轉化成格式化字串.
local timestamp = 1561636137;
local strdate = os.date("%y/%m/%d %h:%m:%s", timestamp)
print("strdate = ", strdate);
輸出: strdate = 2019/06/27 19:48:57 注意'%y', y是大寫, 如果是小寫的話則輸出為: 輸出: strdate = 19/06/27 19:48:57
通過string.find的模式匹配, 解析子串.
local strdate = "2019/06/27 19:48:57"
local _, _, y, m, d, hour, min, sec = string.find(strdate, "(%d+)/(%d+)/(%d+)%s*(%d+):(%d+):(%d+)");
print(y, m, d, hour, min, sec);
輸出: 2019 06 27 19 48 57 這裡已經將'y, m, d, hour, min, sec'從strdate中分離出來了, 接下來轉化為時間戳.完整**:
--分離字串
local strdate = "2019/06/27 19:48:57"
local _, _, y, m, d, _hour, _min, _sec = string.find(strdate, "(%d+)/(%d+)/(%d+)%s*(%d+):(%d+):(%d+)");
print(y);
print(m);
print(d);
print(_hour);
print(_min);
print(_sec);
--轉化為時間戳
local timestamp = os.time();
print("timestamp = ", timestamp);
輸出: 2019 06 27 19 48 57 timestamp = 1561636137 python date str時間互轉
python import datetime import math import time 獲取當前時間 datetime.datetime型別 receivedtime datetime.datetime.strptime time.strftime y m d h m s y m d h m ...
lua 時間控制
os.time 返回當前系統的日曆時間 os.date 返回本地化的時間字串,這裡是 11 28 08 17 23 37 os.date x os.time 返回自定義格式化時間字串 完整的格式化引數 這裡是 11 28 08 os.clock 返回執行該程式cpu花去的時鐘秒數,這裡是1156.7...
lua 時間函式
mark一下 os.time 返回當前系統的日曆時間 os.date 返回本地化的時間字串,這裡是 11 28 08 17 23 37 os.date x os.time 返回自定義格式化時間字串 完整的格式化引數 這裡是 11 28 08 os.clock 返回執行該程式cpu花去的時鐘秒數,這裡...