Pergunta

Eu tenho alguns locais no código onde eu preciso usar o fuso horário. Eu posso obter o nome do fuso horário utilizando DateTime :: TimeZone . É razoável para colocar o nome fuso horário em uma constante? Ou ele deve estar em uma variável?

Foi útil?

Solução

Se o valor pode mudar, use uma variável, do que é garantido para permanecer o mesmo, use uma constante.

Para um fuso horário, a chance de que vai mudar não é grande, mas também não é 0. O usuário pode alterar o fuso horário e que seria bom se o programa se comporta de acordo.

Outras dicas

votação I para a variável. Você pode acabar com diferentes usuários em diferentes fusos horários de trabalho com o seu aplicativo, mesmo se você duvida que poderia acontecer. Aconteceu-me um par de anos atrás.

Olhe para onde o fuso horário está vindo. É o fuso horário de uma cidade? Torná-lo constante. É o fuso horário do usuário? Torná-lo variável -. Usuários viajamos o tempo todo, e nós redefinir o fuso horário em nossos laptops para que a programação Outlook irá funcionar corretamente no novo local

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top