Vremenska zona

slashpx Započeo Risticc
pre 2 godine
343
pregleda
9
postova
slashpx
Shot Caller
pre 2 godine
Imam problem sa vremenskom zonom, na hostingu mi je -1h a na localhostu normalno, pokusao sam da napravim sat da se pomeri za 1+ ali neuspesno

Ovo je deo koda koji racuna vreme
	// ZBOG RUSKE MASINE ((( OVO JE VEC BILO U SKRIPTI )))
if( month == 1 && day == 1 && tmphour >= 22 ) { day--;  month = 12; year--; }
else if( day == 1 && tmphour >= 22 ) { day--;  month--; }
else if( tmphour >= 22 ) day--;

format( time_string, sizeof( time_string ), "%s%d:%s%d~n~%s%d.%s%d.%d", (tmphour < 10) ? ("0") : (""), tmphour, (tmpminute < 10) ? ("0") : (""), tmpminute, (day < 10) ? ("0") : (""), day, (month < 10) ? ("0") : (""), month, year );
   
    format( time_str, sizeof( time_str ), "%s%d:%s%d", (tmphour < 10) ? ("0") : (""), tmphour, (tmpminute < 10) ? ("0") : (""), tmpminute );
   
    format( date_str, sizeof( date_str ), "%s%d.%s%d.%d",  (day < 10) ? ("0") : (""), day, (month < 10) ? ("0") : (""), month, year );


Takodje sam nasao i liniju koda u MYSQL importu,
SET time_zone = "+02:00";
slashpx
Shot Caller
pre 2 godine
Moja greska ne pise u importu
SET time_zone = "+02:00";
nego
SET time_zone = "+01:00";
Balcoo
Hustler
pre 2 godine
to ti je do host brate
slashpx
Shot Caller
pre 2 godine
Zato hocu da pomerim sat, sta je tu problem?
Balcoo
Hustler
pre 2 godine
brate koliko oces menjaj to se nemoze opraviti
realnaith
Crime Lord
pre 2 godine
https://github.com/0xWhyd/gmtime
https://github.com/0xWhyd/gmtime/releases/tag/v0.2.3

Izvoli.
Adam_Lay
Underboss
pre 2 godine
Ja sam sebi kao privremeno riješenje napravio ovo jer sam imao nekih problema sa korištenjem gore navedenog plugina ( Iskreno više se ni ne sjećam zašto a kako mi ovo godinama funkcionira nisam davao pretjeranu pažnju na to )
g_gettime(&hour = -1, &minute = -1, &second = -1) {
if (hour != -1 && minute != -1 && second != -1) {
    gettime(hour, minute, second);

    hour = (hour + 1) % 24;
}
else
return gettime()+3600;
return 1;
}
NegativeIQ
Kingpin
pre 2 godine

#define TIMEZONE 1

gettime2(&hour=0, &minute=0, &second=0)
{
    new timestamp = gettime(hour, minute, second);
    timestamp+=(3600*TIMEZONE); //60 secons in a minute, multiply by 60 minutes in one hour = 3600, and multiply that by timezone.
    hour++;
    if(hour >= 24) hour = 0;
    return timestamp;
}
#define gettime gettime2

Skrpio ovako u VSC na brzaka, nemam ni pawn instaliran pa nmg da test (brine me zaglavlje, ne znam jel moze biti po referenci i default vrednost zajedno)
Probaj tako, stavi to odmah ispod includa. Timezona je offset koliko hoces da pomeris, nemoj da stavljas plus ispred, ne znam kako ce pawn podneti to 😄
slashpx
Shot Caller
pre 2 godine
Radi brate, hvala ti mnogooo. Lock.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava