Üdvözletem!
Szeretném bemutatni a nem rég készült kódot. Szerintem sokunknál volt úgy, hogy a híres Unix idõt szeretnénk átváltani dátumba, habár ez nem volt lehetséges, ugyanis a SA-MP nem biztosított számunkra ilyen funkciót. Ez a kód a célt szolgál, hogy a Unix idõt (másodpercet), visszakapjuk dátumként.
De nézzük is meg használat közben:
new
time = gettime(),
y, mo, d, h, mi, s
;
printf(\"Unix: %d\", time);
uDate(time, y, mo, d, h, mi, s);
printf(\"%d|%d|%d|%d|%d|%d|\", y, mo, d, h, mi, s);
Ami az alábbi szöveget fogja ki írni:
[22:44:12] Unix: 1356471852
[22:44:12] 2012|12|25|22|44|12|
Ha esetleges bugokat találtok, akkor azt legyetek szívesek ebben a témában, vagy privát üzenetben jelezni!
v0.3: Támogatja az óra, és perc eltolódást!
Eltolódásra példa:
new
time = gettime(),
y, mo, d, h, mi, s
;
printf(\"Unix: %d\", time);
uDate(time, y, mo, d, h, mi, s, 1, 30); //eltoljuk az idõt 1:30 órával
printf(\"%d|%d|%d|%d|%d|%d|\", y, mo, d, h, mi, s);
Letöltés:
http://pastebin.com/Lzrt8jrZ
Sirály.
El kéne egy ilyen a forumra is idézetekben xd
Már régen fixálva volt, csak hivatalos fórumon frissítettem csak.
Már támogatja az idõeltolódást (óra és perc).
Ezen felül nem roncsolja az idõt tároló változót (példában \"time\" a neve). Ez alatt értem, hogy ha használtad egyszer a kódot az idõt tároló változó nullázódott.
Nyári idõszámítás, illetve az idõzóna. Illetve néhány országokban máshogy van (ne kérdezd hogy, meg hogy miért)
K jó...
+ rep