\和暦\today がローカルタイム(JST)で表示されるようにしたい

\和暦\today がローカルタイム(JST)で表示されるようにしたい

- 英理 庵 の投稿
返信数: 5
\documentclass[uplatex]{jsarticle}
\begin{document}
\large
\和暦\today 時刻\the\hour 時\the\minute 分
\end{document}

上のようなファイルを12月15日午前0時26分にタイプセットすると「令和元年 12 月 14 日時刻 15 時 26 分」となってしまいます。(当たり前ですが期待と9時間ずれる)

環境変数は次のように設定してあり、dateコマンドでもちゃんとJSTで表示されます(2019-12-15 00:26 JST)
LC_ALL=ja_JP.UTF-8
LANG=ja_JP.UTF-8
LC_TIME=ja_JP.UTF-8
TZ=Asia/Tokyo

「令和元年 12 月 15 日時刻 0時 26 分」とタイプセットされるようにするには何が足りないのでしょうか? OS側で可能なのか?それとも、TeXファイルで工夫しなければならないのか(全てのファイルでそれをやらなければならなくなるのでできればOS側が良い)

環境は以下の通りです
Alpine Linux (on Docker)
TeX Live 2019 (scheme-basic)
英理 庵 への返信

Re: \和暦\today がローカルタイム(JST)で表示されるようにしたい

- 和田 勇 の投稿
9時間ずれる問題ですね。

date timedatectl hwclock がキーワードかしら?

お使いの OSのディストリニューションとはちがいますが以下を参考にしてみてください。

https://qiita.com/Apollo_/items/ad50b748f05858421c64
【CentOS7】システム時刻を9時間戻す手順

和田 勇 への返信

Re: \和暦\today がローカルタイム(JST)で表示されるようにしたい

- 奥村 晴彦 の投稿
でもdateコマンドが正常なので,変ですね。
TZ=Asia/Tokyo uplatex hoge でどうしてうまくいかないんでしょう。
もし
TZ=America/New_York uplatex hoge
でも同じなら,何かのバグでしょうか?
奥村 晴彦 への返信

Re: \和暦\today がローカルタイム(JST)で表示されるようにしたい

- 英理 庵 の投稿

# hwclock -s(--localtime、-r、-w でも同じ)

hwclock: can't open '/dev/misc/rtc': No such file or directory


となってしまいます。
で、どうやらこれはDocker for Macの問題らしいです。つまり本質的な解決は現状では不能ということがわかりました。
(Macのシステムの上に無理やりdocker serverを走らせているのが原因らしいですが詳細は理解不能)

ということで、対処は断念します

hwclockというコマンドを教えていただいた結果、調べることができました。ありがとうございました。
英理 庵 への返信

Re: \和暦\today がローカルタイム(JST)で表示されるようにしたい

- 和田 勇 の投稿
興味があるけど時間はないのですが
以下のを見つけましたがいかがでしょうか
(ディストリビューション名の文字列も見えますし)

https://qiita.com/shusugmt/items/25ab4610970a5986a572
MacのDocker/minikubeでズレた時刻を直すワンライナー