---
title: HubLで現在時刻を取得・表示する
description: 日付を利用して何かの分岐や判定をする場合、現在時刻が取得できることが大前提になります。HubLでその現在時刻を取得・表示するためのスニペットです。ドキュメントに書いてあることの組み合わせで、簡単に実現することができます。
---

HubLで現在時刻を取得・表示する

# HubLで現在時刻を取得・表示する

[半田 惇志](https://demo.100inc.co.jp/category-test/author/半田-惇志)  Jun 3, 2019, 12:00:00 AM

日付を利用して何かの分岐や判定をする場合、現在時刻が取得できることが大前提になります。  
 HubLでその現在時刻を取得・表示するためのスニペットです。ドキュメントに書いてあることの組み合わせで、簡単に実現することができます。

 {%- raw -%}

```
{% set time_in_unix = unixtimestamp(d) %}
{{ time_in_unix|datetimeformat('%Y.%m.%d %k:%M:%S', 'Asia/Tokyo') }}
```

まず[unixtimestamp関数](https://designers.hubspot.com/en/docs/hubl/hubl-supported-functions#unixtimestamp)で、unixのタイムスタンプを取得します。

 その後、[datetimeformatフィルタ](https://designers.hubspot.com/docs/hubl/hubl-supported-filters#datetimeformat)で可読的な日付形式に変換します。上記の例は「2019.05.24 14:54:32」形式ですね。第二引数にはタイムゾーンを指定しますが、これは[Java 8 のフォーマット](https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html)に基づいている必要があります。

 ちなみに、datetimeformatはフィルタの他に[関数](https://designers.hubspot.com/en/docs/hubl/hubl-supported-functions#datetimeformat)も用意されています。

[CMS Hub](https://demo.100inc.co.jp/category-test/tag/cms-hub)

[CMS Hub](https://demo.100inc.co.jp/category-test/tag/cms-hub)