1:-- 小時:分鐘:秒
function secondtostrformat( time )
local hour = math.floor(time/3600); --向下取整
local minute = math.fmod(math.floor(time/60), 60) --math.fmod( 取模就是求餘的意思,比如3%2=1這樣子。
local second = math.fmod(time, 60)
return string.format("%02d:%02d:%02d", hour, minute, second), hour, minute, second
end2:-- 年,月,日
function secondtostrformat3( time )
local timetab = os.date('*t', time)
local str = ''
str = timetab.year..'年'..timetab.month..'月'..timetab.day..'日'
return str
end3:-- 當時間小於100分鐘
function secondtostrformat2(time)
if time >= 100 * 60 then
logerror("too much time,please use secondtostrformat method")
return
endlocal minute = math.floor(time/60)
local second = math.fmod(time,60)
return string.format("%02d:%02d",minute,second),minute, second;
end4:每週
local nowtime = os.time()
local nowtimetab = os.date("*t",nowtime)
local nowwake = nowtimetab.wday 1週日 2-7是周一到週六
5:當天的零點
nowtimetab.hour = 0
nowtimetab.min =0
nowtimetab.sec =0
local timezero = os.time(nowtimetab)
6: "day" = 1 --日
"hour" = 8 --小時
"isdst" =false --是否夏令時 如果有夏令時,則需要加上3600s
"min" = 0 --分鐘
"month" = 1 --月
"sec" = 0 --秒
"wday" = 5 --星期5
"yday" = 1 --當年已過天數
"year" = 1970 --年
print("***************os.date()==",os.date("%y-%m-%d%h:%m:%s",1479892620))
輸出:***************os.date()== 2016-11-23﹎17:17:00
7:獲得當月最後一天
通過os.time()獲取當前月份的下乙個月減去1天(即當月最後一天)的時間
os.date("%d",os.time())
8:計算當前之後每週的時間顯示
--初始化資料 計算當前時間
function initdata()
local nowtime = systemtime()
local nowtimetab = os.date("*t",nowtime)
local nowwake = nowtimetab.wday --1週日, 2-7週六
local timezero = getnowdayzerotime(nowtime) --當天0點時間
--算出當前週期 周一的零點時間 每次加7天時間
local temptime =0
if nowwake == 1 then
temptime = timezero - 24*3600
else
temptime = timezero - 24*3600*(nowwake-2)
end self._datatime = {}
--總共三周
for i=1,3 do
local time1 = temptime+24*3600*7*(i-1) +10
local time2 = temptime+24*3600*7*i -10
table.insert(self._datatime,)
endend
時間處理類
時間計算類 public class calculatetime if m 2 int week d 2 m 3 m 1 5 y y 4 y 100 y 400 7 1 return week 返回該週星期日的日期。當前時間 public static datetime getdateofsunda...
python calendar 時間處理類庫
python中的calendar import calendar 返回指定年的某月 def get month year,month return calendar.month year,month 返回指定年的日曆 def get calendar year return calendar.cal...
lua 時間控制
os.time 返回當前系統的日曆時間 os.date 返回本地化的時間字串,這裡是 11 28 08 17 23 37 os.date x os.time 返回自定義格式化時間字串 完整的格式化引數 這裡是 11 28 08 os.clock 返回執行該程式cpu花去的時鐘秒數,這裡是1156.7...