Timesamp spackt

  • 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:

    Lua
    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.

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!