# Timezoneの設定について

**URL:** <https://discuss.elastic.co/t/timezone/162157>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [December 26, 2018, 3:09pm UTC](https://discuss.elastic.co/t/timezone/162157 "2018-12-26T15:09:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![hmlhmz](https://avatars.discourse-cdn.com/v4/letter/h/b487fb/32.png) [@hmlhmz](https://discuss.elastic.co/u/hmlhmz)\
**Post date:** [December 26, 2018, 3:09pm UTC](https://discuss.elastic.co/t/timezone/162157/1 "2018-12-26T15:09:21Z")

</div>

index作成時またはElasticsearchへのデータ投入時等に、timezoneを指定する方法はありますか？UTCで明示的に指定したいです。  
GUIではなくelasticsearch-pyで指定する方法があれば教えて下さい。  
私の環境は以下です。

■環境  
・Windows 10 64bit  
・Elasticsearch 6.5.4  
・kibana 6.5.4  
・elasticsearch-py 6.3.1

---

<div class="post-metadata">

**Author:** ![tsgkdt](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tsgkdt/32/39151_2.png) [@tsgkdt](https://discuss.elastic.co/u/tsgkdt)\
**Post date:** [December 26, 2018, 3:59pm UTC](https://discuss.elastic.co/t/timezone/162157/2 "2018-12-26T15:59:55Z")

</div>

elasticsearchというより、ただのPythonの問題だと思います。

```python
from pytz import timezone
from datetime import datetime

now = datetime.now()
# -> 2018-12-27 00:47:06.979541

localized_now = timezone('Asia/Tokyo').localize(now)
# -> 2018-12-27 00:47:06.979541+0900
 

```

localizeしておくと、+0900のタイムゾーンがつくようになります。

---

<div class="post-metadata">

**Author:** ![mnozawa](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mnozawa/32/15091_2.png) [@mnozawa](https://discuss.elastic.co/u/mnozawa)\
**Post date:** [December 27, 2018, 2:32am UTC](https://discuss.elastic.co/t/timezone/162157/3 "2018-12-27T02:32:04Z")

</div>

Elasticsearchのdate型は内部ではいわゆるunixtimeなのでtimezoneの概念がありません。  
単にタイムゾーン情報がないdate文字列をUTCとして判定するので、すでに言及されている通り、データ投入時に明示的なタイムゾーンを付与するなどするのが良いです。

kibanaでの表示にはデフォルトではブラウザやOSに設定されたロケールを参照しているはずです。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 24, 2019, 2:32am UTC](https://discuss.elastic.co/t/timezone/162157/4 "2019-01-24T02:32:08Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
