Solr的TimeZone行为对于EST和PST是不同的

时间:2018-10-31 07:38:54

标签: solr timezone solr6

我在Windows上使用Solr-6.2.1。

设置 set SOLR_TIMEZONE=PST 时,在 solr.in.cmd 文件中, dataimport.properties 文件保存 {{ 1}} (在 PDT 中),即 UTC-07:00

设置 last_index_time 时,在 solr.in.cmd 文件中, dataimport.properties 文件保存 {{ 1}} EST 中,即 UTC-05:00

但是

设置 set SOLR_TIMEZONE=EST last_index_time 时,在 solr.in.cmd 文件中,数据导入.properties 文件保存服务器的时区 set SOLR_TIMEZONE=PDT

我不明白为什么Solr为PST而不是EST保存Daylight。以及为什么要使用PDT和EDT显示与服务器有关的时间。

1 个答案:

答案 0 :(得分:1)

请勿使用ESTPST。它们在那里是出于向后兼容的原因。相反,更喜欢在the list here中标记为“ Canonical”的那些。例如:

  • 对于大多数在美国使用东部时间的地点,请使用EST,而不是America/New_York,或者在加拿大,如果使用America/Toronto

  • 对于大多数在美国使用太平洋时间的地区,请使用PST而不是America/Los_Angeles,如果在加拿大,则使用America/Vancouver

使用这些选项,您的软件可以根据相关日期和时间正确选择标准时间或夏令时。