LoginSignup
0
0

More than 5 years have passed since last update.

JekyllでタイムゾーンなしのタイムスタンプがUTCになってしまう

Posted at

結論

Jekyll Front Matterのdateフィールドにタイムゾーンなしの日付を書くと、UTCとして扱われる。_config.yamlのtimezone指定はこれには影響しない。タイムゾーンを書くしかない

原因

Front MatterはSafeYAMLでパースされている。このパースの過程で、dateフィールドの文字列がTimeオブジェクトに変換されている。パースにはDateTime.parseが使われ、その跡でDateTimeオブジェクトがTimeオブジェクトに変換されている。

DateTime.parseはタイムゾーン表記がない時はUTCとしてパースしてしまう

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0