Penso che nel contesto di una comunità fortemente localizzata si dovrebbe poter specificare il fuso orario per il “cakeday” di Discourse. Cambiare il fuso orario del server non è davvero qualcosa che possiamo fare.
È una questione delicata e non sono sicuro di come risolverla, anche ora che permettiamo agli utenti di specificare i “fusi orari”.
Se ti sei iscritto a un forum in Australia il 2 gennaio 2019 alle 8:00:
-
Il tuo anniversario di un anno secondo il “cakeday” sarà il
1° gennaio 2020. -
Quando visiti la pagina degli anniversari alle 8:00 del 2 gennaio, vedrai gli anniversari del
1° gennaio 2020invece del 2.
Credo che ciò che stiamo chiedendo qui sia di utilizzare i fusi orari “locali” definiti negli utenti per tenere conto di questi aspetti.
Cioè:
-
Il tuo anniversario di un anno dovrebbe essere il
2 gennaio 2020perché il tuo fuso orario locale nel profilo utente è l’Australia. -
Quando visiti la pagina degli anniversari il 2, dovresti vedere il 2.
Per ora penso che sostenga la soluzione più semplice: quando si visualizza la pagina degli anniversari, controllare il fuso orario locale dell’utente corrente e utilizzare quella data invece della data UTC attuale, nei casi in cui un utente è connesso. Dovrebbe essere una modifica piuttosto semplice, forse due righe di codice.
@techAPJ puoi occupartene?