最終的に SMS メッセージで送信するテキストの宣伝文を作成しようとしています。宣伝文句には、タイムゾーンとして UTC を持つ datetime オブジェクトのテキストが含まれていますが、代わりにユーザーのタイムゾーンに合わせてテキストをローカライズする必要があります。ユーザーのタイムゾーンをデータベースに保存しています。
timezone.activate() と timezone.deactivate() を使用して現在のタイムゾーンを変更できることは知っていますが、印刷する日時のテキストだけが必要な場合、それが最善の方法であるかどうかはわかりませんユーザーのローカル タイムゾーンで。たとえ短時間であっても、現在のタイムゾーンを変更するとシステムに望ましくない結果が生じるかどうかはわかりません。