今天有要默认传一个当前日期的时间戳问题,之前要不是当前时间的时间戳,或者前端传过来,这个这一天的开始和结束时间戳还没自己获取过,今天就来试一下,见代码:
Log.debug("*********2323232323****");
local cDateCurrectTime = os.date("*t")
Log.debug(cDateCurrectTime);
Log.debug(cDateCurrectTime.year);
Log.debug(cDateCurrectTime.month);
Log.debug(cDateCurrectTime.day);
local cDateTodayTime = os.time({
year=cDateCurrectTime.year,month=cDateCurrectTime.month,
day=cDateCurrectTime.day,hour=0, min=0, sec=0})
Log.debug(cDateTodayTime);
讲一下思路,首先获取到当天的日期时间,然后通过日期时间去获取对应的日期,在转换出时间戳。关键点就在于获取当前日期时间的时候传入 “*t” 这个格式,啥意思呢?如下:
如果format是一个“*t”,将返一个带year(4位),month(1-12), day (1--31), hour (0-23), min (0-59),sec (0-61),wday (星期几, 星期天为1), yday (年内天数)和isdst (是否为日光节约时间true/false)的带键名的表。