我在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显示与服务器有关的时间。
答案 0 :(得分:1)
请勿使用EST
和PST
。它们在那里是出于向后兼容的原因。相反,更喜欢在the list here中标记为“ Canonical”的那些。例如:
对于大多数在美国使用东部时间的地点,请使用EST
,而不是America/New_York
,或者在加拿大,如果使用America/Toronto
对于大多数在美国使用太平洋时间的地区,请使用PST
而不是America/Los_Angeles
,如果在加拿大,则使用America/Vancouver
使用这些选项,您的软件可以根据相关日期和时间正确选择标准时间或夏令时。