A solução está correta se você levar em consideração que não há preocupação alguma com o horário que está setado no servidor.
Não seria mais interessante ajustar a hora do servidor e não a da aplicação?
Primeiro amigo, recomendo fortemente você estudar a sopa de letrinas que mencionastes. Definitivamente é um pequeno conhecimento que lhe dá grandes facilidades. Levando em consideração os requisitos que você disse, a expressão abaixo serviria para seu propósito.
Você consegue ver isso gravado no banco de dados? Estes dados estão lá no banco de dados?
Se você está tentando carregar esse mesmo conteúdo em um textarea, no máximo o que você vai conseguir é ver as tags assim como digitou. Isso se você não está usando um editor wysiwyg.
Sua resposta está na definição dos seus valores. SE os valores podem sofrer algum tipo de alteração na medida com que o programa está sendo executado, voce deve armazenar em uma variável global. Agora se de fato ele não tem nenhuma alteração durante a execução, claramente você deve colocar em uma constante.