01-22-2014, 01:21 PM
Hi,
Leider hat die API ein Problem mit Berechnungen von Numerischen Variablen größer 8 Zeichen
Beispiel
temp = 99999999
temp = temp + 1
Ergebnis:
temp = 10000000
Wenn man die Variable jetzt wieder um 1 erhöht ist temp immer noch 100000000
Ich habe eine Funktion geschrieben, womit man die Eorzea Zeit auslesen "kann"
leider ist die Variable zu groß z.b. 28602418340
Er Berechnet die Zeit einmalig, kann Sie dann aber nicht mehr Aktualisieren, da die Ausgabe zum Berechnen zu groß ist.
Also versuchte ich die Sache zu kürzen:
ezt1 = 28602418340
ezt2 = 30802340
ezt3 = 1339940
ezt4 = 43940
aber auch die zweite Funktion um den String zu kürzen schlägt leider fehl, weil er ja am Anfang die Große Zahl hat (11-12 stellen).
Besteht die Möglichkeit dies Anzupassen oder eine Funktion in die API einzubauen?
MAHA
Leider hat die API ein Problem mit Berechnungen von Numerischen Variablen größer 8 Zeichen
Beispiel
temp = 99999999
temp = temp + 1
Ergebnis:
temp = 10000000
Wenn man die Variable jetzt wieder um 1 erhöht ist temp immer noch 100000000
Ich habe eine Funktion geschrieben, womit man die Eorzea Zeit auslesen "kann"
leider ist die Variable zu groß z.b. 28602418340
PHP Code:
function EorzeaTime()
local ezt1 = os.time() * 20.571428571
local eztime = string.sub(os.date("!%X",ezt1),1,5)
return eztime
end
Er Berechnet die Zeit einmalig, kann Sie dann aber nicht mehr Aktualisieren, da die Ausgabe zum Berechnen zu groß ist.
Also versuchte ich die Sache zu kürzen:
PHP Code:
function EorzeaTime()
local ezt1 = os.time() * 20.571428571
local ezt2 = ezt1 - ((os.date("%Y",ezt1) - 1970) * 31536000)
local ezt3 = ezt2 - ((os.date("%m",ezt2) - 1) * 2678400)
local ezt4 = ezt3 - ((os.date("%d",ezt3) - 1) * 86400)
local eztime = string.sub(os.date("!%X",ezt4),1,5)
return eztime
end
ezt1 = 28602418340
ezt2 = 30802340
ezt3 = 1339940
ezt4 = 43940
aber auch die zweite Funktion um den String zu kürzen schlägt leider fehl, weil er ja am Anfang die Große Zahl hat (11-12 stellen).
Besteht die Möglichkeit dies Anzupassen oder eine Funktion in die API einzubauen?
MAHA