Solrにおけるタイムゾーンのずれ:UTCとJSTの差異と対応方法
なぜ時間に8時間の差が生じるのか
Solrはデフォルトで協調世界時(UTC)を使用して時間を処理します。一方、日本や中国を含む東アジア地域では標準時としてUTC+8(中国標準時、CST)が用いられています。このため、ローカルサーバー上の日時をSolrにインデックス登録する際に、内部的にUTCへ変換する過程で8時間のオフセットが発生します。
たとえば、アプリケーション側で ...
8月2日 10:58 投稿
Node.jsにおけるJSONシリアライズ時のDate型UTC形式対応
Node.jsでJSONシリアライズを行う際、Date型はデフォルトでUTC形式に変換されます。
$ node
> new Date();
2023-11-15T08:45:22.310Z
この挙動はExpressフレームワークを使用するWeb API開発で顕著になります。例えば、サーバーログに記録される時刻が現地時間(JSTなど)で表示されても、APIが返すJSONデータではUTC形式で出力されるため、時差が発生します。
この ...
6月14日 16:41 投稿