Skift fra sommertid til normaltid

Alt omkring ubuntudanmark.dk
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Skift fra sommertid til normaltid

Indlæg af NickyThomassen »

Hej alle

Som de fleste af os opdagede i søndags, så mistede vi en time i løbet af natten, og skulle have stillet de ure som er uden netværks- eller radiostyring. Lidt det samme er desværre nødvendigt her, for vi har indtil videre ikke kunne finde en automatisk løsning.

Så for at få korrekt tidsangivelse i forummet igen, skal der pilles lidt i brugerkontrolpanelet. Det kan gøres ved at trykke "Brugerkontrolpanel --> Boardindstillinger" og så i rullemenuen "Min tidszone" vælge "UTC+1 Centraleuropa & Vestafrika (Danmark m.)". Derefter sættes "Vælg sommertid/DST" til "Nej", og der trykkes på knappen "Udfør".

Og det er det :)
Brugeravatar
Kurt Christensen
Indlæg: 2246
Tilmeldt: 12. feb 2011, 13:22
IRC nickname: How to be me

Re: Skift fra sommertid til normaltid

Indlæg af Kurt Christensen »

Sådan :P
Når lejligheden byder sig.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Skift fra sommertid til normaltid

Indlæg af lath »

TitanusEramius skrev:Hej alle

Som de fleste af os opdagede i søndags, så mistede vi en time i løbet af natten, og skulle have stillet de ure som er uden netværks- eller radiostyring. Lidt det samme er desværre nødvendigt her, for vi har indtil videre ikke kunne finde en automatisk løsning.

Kan man ikke køre et cron job de 2 gange om året?

phpBB3 behøver ikke engang at kende til cron jobbene - for det må være noget om at finde ud hvor i databasen den oplysning står, og så ændre den der for samtlige brugere.

Basalt set er "for samtlige brugere"-delen noget som databasen tager sig af, hvis man skriver det rigtige SQL udtryk.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Skift fra sommertid til normaltid

Indlæg af lath »

DST er vinter/sommertid på engelsk, og der er en tråd om DST (Daylight Savings Time) på phpBB3's forum: https://www.phpbb.com/community/viewtopic.php?f=46&t=1837815

I den tråd står der at man kan fjerne at brugerne kan pille ved DST indstillingerne.
Gør man det så kan sikkert køre et cron job ud at der går ged i noget på grund af problemer med samtidighed.
Problemer med samtidighed er når nogen på samme tid ændrer i de samme data.

SQL koden ser således ud jvf. https://www.phpbb.com/community/viewtopic.php?f=46&t=1837815#p11111495:

Kode: Vælg alt

UPDATE `phpbb_users` SET `user_dst` = '0';
UPDATE `phpbb_config` SET `config_value` = '0' WHERE `config_name` = 'board_dst';

(... og nu ikke noget med at køre den uden at der som minimum er foretaget en db backup først + at db backup'en er kontrolleret for at den også er korrekt.)

Første UPDATE linie ser meget spændende ud, og rigtigt nok, hvis du læser de 2 sidste indlæg i tråden:

Hvis man kører:

Kode: Vælg alt

UPDATE `phpbb_users` SET `user_dst` = '1';

.. så skiftes der til sommertid.

Det vil så også sige at:

Kode: Vælg alt

UPDATE `phpbb_users` SET `user_dst` = '0';

... skifter til normaltid(=vintertid).

... og de 2 SQL udtryk har virkning for alle brugere af forum.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags