私はLua scripting.myシステムでは初心者ですが、どのタイムゾーンでも実行していますが、gmtのタイムゾーンで私の新しい日付とgmtで指定した日付が必要です。私はそれが与えられた日時をLuaで追加する方法
expiry_date ="2016-06-03 07:34:19" //(GIVEN DATE + 10 DAYS)
を印刷する必要がある。しかしその代わりに
expiry_date = "2016-06-13 12:00:00"// (Wrong Date)
以下のように印刷されなければならない期限を印刷しようとしていたときに
local creation_date = "2016-05-23 07:34:19"; //(This is in GMT date)
local yearValue, monthValue, dayValue,Hourvalue,Minutevalue,secondvalue =
string.match(creation_date, '(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)')
dayValue, monthValue, yearValue,Hourvalue,Minutevalue,secondvalue = tonumber(dayValue), tonumber(monthValue), tonumber(yearValue),tonumber(Hourvalue),tonumber(Minutevalue),tonumber(secondvalue)
expiry_date = os.date("!%Y-%m-%d %H:%M:%S",os.time{year = yearValue, month = monthValue, day = dayValue,hour = Hourvalue,minute =Minutevalue,second = secondvalue}+10*24*60*60)
は、今私はLuaの中で知っていなければならない機能を持っています必要に応じて日付を適切な方法で印刷しますが、Googleからは取得できません。
10 * 60 * 60秒に変換し、わずか10時間です。 – hjpotter92
それは私の間違いだったので、私は数時間ではなく日を追加しましたが、私の質問は10時間後のような正確な時間を表示していないので、表示する必要があります2016-06-03 17:34:19しかし、任意のアイデアをコードする上記の?なにか提案を ? –
'os.time'のパラメータを参照してください:https://devdocs.io/lua~5.3/index#pdf-os.time – hjpotter92