Vij*_*jay 5 lua datetime date lua-scripting-library
我是lua脚本的新手.我有一个startDate("03-05-2014"as "dd-mm-yyyy")和一个跨度的天(2)任何人都可以帮助我如何得到endDate基于startDate和span?
Example startDate span endDate
--------- ---- -------
03-05-2014 2 05-05-2014
(dd-mm-yyyy) (dd-mm-2014)
Run Code Online (Sandbox Code Playgroud)
你不需要在这里做任何数学.os.time并os.date会为你做.
local day, month, year = ("03-05-2014"):match("(%d%d)-(%d%d)-(%d%d%d%d)")
local span = 64
local endtime = os.time({day = day + span, month = month, year = year})
print(os.date("%c", endtime))
Run Code Online (Sandbox Code Playgroud)
这可以帮助你
local dayValue, monthValue, yearValue = string.match('31-05-2014', '(%d%d)-(%d%d)-(%d%d%d%d)')
dayValue, monthValue, yearValue = tonumber(dayValue), tonumber(monthValue), tonumber(yearValue)
now = os.time{year = yearValue, month = monthValue, day = dayValue}
numberOfDays = now + 2 * 24 * 3600
print(os.date("%c",numberOfDays))
dateAfterNumberOfDays = os.date("%a %d %B %Y, %H%p%M",numberOfDays)
print ("\nafter number of days "..dateAfterNumberOfDays) -- give you date after number of days
Run Code Online (Sandbox Code Playgroud)