タイムゾーンの時差を直して、日本時間になるようにしたい

HubDB上で「掲載開始日時」と「掲載終了日時」を追加し、

その値によってコンテンツを表示、非表示を行いたいです。

コンテンツの表示、非表示自体はできたのですが、

タイムゾーンの設定の影響で、HubDBに入力した値と9時間の時差が生じてしまっています。

こちらのタイムゾーンを日本時間に自動で変換することは可能でしょうか?

{% set localtime = local_dt|unixtimestamp %}
{% set table_query = "" %}
{% for row in hubdb_table_rows(5736966, table_query) %}
{% set start = to_local_time(row.start|unixtimestamp) %}
{% set end = to_local_time(row.end|unixtimestamp) %}

{% endfor %}

現状、HubDB 内の 日付 (Date) 型のデータはアカウント設定によらず UTC 時刻として扱われるようです。

簡単に日本時間として扱いたい場合は、

{% set start = to_local_time(row.start|unixtimestamp - 32400000) %}
{% set end = to_local_time(row.end|unixtimestamp - 32400000) %}

のようにして、HubDB の値から 9 時間 (9 * 60 * 60 * 1000 = 32400000 msec) 分を補正するのがいいかと思います。

いちいち補正せずに自動的になんとかしたいところですが、少し調べた限りでは方法が見当たりませんでした。

ありがとうございます!

こちらで解決できました!