Ja moin,
ich habe vor ein paar Stunden schon im kleine Scripting Fragen Thema gefragt, wie man Temporäre Verwarnungen ausspricht, da hat mir der liebe Bonus das mit dem Timesamps erklärt, nun
habe ich folgendes Problem:
Auf meinem lokalen Server habe ich momentan dieses Script drauf ich weiß aber nicht, warum es das Datum falsch Berechnet. Ich wandle den Timesamp zu einem Datum um für den Client doch irgendwie kommt immer das Falsche an.
Wenn ich mich z.B für 1 Tag verwarne kommt dieser Timesamp:
Ablaufdatum: 1477070880
Datum des Warns: 1477070820
Der Server denkt sich "Ist mir wayne was der shit ist" und gibt dieses Datum aus:
Von: Mezzo ( 21.9,2016 19:27 ), Grund: Deathmatch
Ablaufdatum: 21.9,2016 19:28
Ich weiß einfach nicht wieso das Timesamp einen Monat "nachhängt"
Den Code um den Timesamp umzuwandeln:
function getData (timestamp)
local time = getRealTime(timestamp,true)
local year = (time.year+1900)
local month = time.month
local day = time.monthday
local hour = time.hour
local minute = time.minute
local data = day.."."..month..","..year.." "..hour..":"..minute
return data
end
Um das Ablaufdatum zu Berechnen mache ich es so:
timesamp + tage * 86400
Habe dem Timesamp auch mal auf einer Website umgewandelt, dann kam das:
Ablaufdatum: 21.10.2016 19:28:00
Datum des Warns: 21.10.2016 19:27:00
Danke im vorraus.