| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- /*----------------------------------------------------------------------------------------------------*-
- Àâòîð:
- Fro îí æå Fro1sha
-
- Îïèñàíèå:
- GMT âðåìÿ â SA:MP
-
- Ïðàâà:
- Copyright © 2009-2011 TBG
-
- ______ __________
- ___ /______ __ ___ ____/____________
- __ __ \_ / / / __ /_ __ ___/ __ \
- _ /_/ / /_/ / _ __/ _ / / /_/ /
- /_.___/_\__, / /_/ /_/ \____/
- /____/
-
-
- _______________ _________
- ___ __/__ __ ) __ ____/_____ _______ ________________ ___________ __
- __ / __ __ |_______ / __ _ __ `/_ __ `__ \ _ \_ ___/ __ ___/ / / /
- _ / _ /_/ /_/_____/ /_/ / / /_/ /_ / / / / / __/(__ )___ / / /_/ /
- /_/ /_____/ \____/ \__,_/ /_/ /_/ /_/\___//____/_(_)_/ \__,_/
-
- http://tb-games.ru/
-
- -*----------------------------------------------------------------------------------------------------*/
- #if defined _gmtime_included
- #endinput
- #endif
- #define _gmtime_included
- #pragma library gmtime
- // -------------------------------------------------------------------------------------*-
- native gm_SetTimeZone(hour = 0, minute = 0);
- native gm_gettime(&hour = 0, &minute = 0, &second = 0);
- native gm_getdate(&year=0, &month = 0, &day = 0, &wday = 0);
- native gm_strftime(const string[], dest[], size = sizeof(dest));
- native gm_timestamp();
- native gm_mktime(hour, minute, second, year, month, day);
- native gm_timestamp_to_date(timestamp, &hour = 0, &minute = 0, &second = 0, &year = 0, &month = 0, &day = 0);
- native gm_GetMonthDay(month, year = 1990);
- native gm_ConvertSeconds(time, &hour = 0, &minute = 0, &second = 0, &year = 0, &month = 0, &day = 0);
- // -------------------------------------------------------------------------------------*-
- #if defined AUTO_SETUP
- #define SetTimeZone gm_SetTimeZone
- #define gettime gm_gettime
- #define getdate gm_getdate
- #define strftime gm_strftime
- #define timestamp gm_timestamp
- #define mktime gm_mktime
- #define timestamp_to_date gm_timestamp_to_date
- #define GetMonthDay gm_GetMonthDay
- #define ConvertSeconds gm_ConvertSeconds
- #undef AUTO_SETUP
- #endif
- // -------------------------------------------------------------------------------------*-
- #if !defined IsLeapYear
- #define IsLeapYear(%0) \
- ((!((%0) & 0x03)) && (((%0) % 100) || !((%0) % 400)))
-
- #endif
-
- // -------------------------------------------------------------------------------------*-
- stock NOW()
- {
- new
- result[ 32 ],
- year,
- month,
- day,
- hour,
- minute,
- second
- ;
-
- getdate(year, month, day);
- gettime(hour, minute, second);
-
- format(result, sizeof result, "%d-%02d-%02d %02d:%02d:%02d", year, month, day, hour, minute, second);
-
- return result;
- }
- // -------------------------------------------------------------------------------------*-
- stock CURDATE()
- {
- new
- result[ 20 ],
- year,
- month,
- day
- ;
-
- getdate(year, month, day);
-
- format(result, sizeof result, "%d-%02d-%02d", year, month, day);
-
- return result;
- }
- // -------------------------------------------------------------------------------------*-
- stock CURTIME()
- {
- new
- result[ 20 ],
- hour,
- minute,
- second
- ;
-
- gettime(hour, minute, second);
-
- format(result, sizeof result, "%02d:%02d:%02d", hour, minute, second);
-
- return result;
- }
- // -------------------------------------------------------------------------------------*-
- /*
- stock GetMonthName(month)
- {
- new
- result[ 20 ]
- ;
-
- switch ( month )
- {
- case 1: result = "ßíâàðü";
- case 2: result = "Ôåâðàëü";
- case 3: result = "Ìàðò";
- case 4: result = "Àïðåëü";
- case 5: result = "Ìàé";
- case 6: result = "Èþíü";
- case 7: result = "Èþëü";
- case 8: result = "Àâãóñò";
- case 9: result = "Ñåíòÿáðü";
- case 10: result = "Îêòÿáðü";
- case 11: result = "Íîÿáðü";
- case 12: result = "Äåêàáðü";
- default: result = "Îøèáêà";
- }
-
- return result;
- }
- // -------------------------------------------------------------------------------------*-
- stock GetDayName(weekday)
- {
- new
- result[ 20 ]
- ;
-
- switch ( weekday )
- {
- case 1: result = "Ïîíåäåëüíèê";
- case 2: result = "Âòîðíèê";
- case 3: result = "Ñðåäà";
- case 4: result = "×åòâåðã";
- case 5: result = "Ïÿòíèöà";
- case 6: result = "Ñóááîòà";
- case 0: result = "Âîñêðåñåíüå";
- default: result = "Îøèáêà";
- }
-
- return result;
- }
- */
- // -------------------------------------------------------------------------------------*-
|