すべてのプロダクト
Search
ドキュメントセンター

Server Load Balancer:時間関数

最終更新日:Apr 16, 2025

このトピックでは、時間関数の構文、機能、パラメーター、および戻り値について説明し、これらの関数の例を示します。

詳細については、関数名をクリックしてください。

today | time | now | localtime | utctime | cookie_time | http_time | parse_http_time | unixtime

today

項目

説明

構文

today()

パラメーター

N/A

機能

yyyy-mm-dd 形式で現在の日付をクエリします。

戻り値

say(concat('today:', today())) // 現在の日付を表示

出力:

today:2021-12-29

time

項目

説明

構文

time()

パラメーター

N/A

機能

ミリ秒の小数部を除く、現在の UNIX タイムスタンプをクエリします。単位:秒。

戻り値

say(concat('time:', time())) // 現在のUNIXタイムスタンプを表示

出力:

time:1559109666

now

項目

説明

構文

now()

パラメーター

N/A

機能

ミリ秒の小数部を含む、現在の UNIX タイムスタンプをクエリします。単位:秒。

戻り値

say(concat('now:', now())) // ミリ秒を含む現在のUNIXタイムスタンプを表示

出力:

now:1559109666.644

localtime

項目

説明

構文

localtime()

パラメーター

N/A

機能

yyyy-mm-dd hh:mm:ss 形式で現在の日時をクエリします。

戻り値

say(concat('localtime:', localtime())) // 現在の日時を表示

出力:

localtime:2021-12-29 14:02:41

utctime

項目

説明

構文

utctime()

パラメーター

N/A

機能

yyyy-mm-dd hh:mm:ss 形式で現在の UTC 時刻をクエリします。

戻り値

say(concat('utctime:', utctime())) // 現在のUTC時刻を表示

出力:

utctime:2021-12-29 06:02:41

cookie_time

項目

説明

構文

cookie_time(sec)

パラメーター

sec: UNIX タイムスタンプ。time() 関数を呼び出すことで、UNIX タイムスタンプをクエリできます。

機能

sec パラメーターで指定された UNIX タイムスタンプに基づいて、Cookie で使用できる時間文字列を生成します。

戻り値

say(concat('cookie_time:', cookie_time(time()))) // Cookieで使用できる形式で現在時刻を表示

出力:

cookie_time:Wed, 29-Dec-21 06:02:41 GMT

http_time

項目

説明

構文

http_time(sec)

パラメーター

sec: UNIX タイムスタンプ。time() 関数を呼び出すことで、UNIX タイムスタンプをクエリできます。

機能

HTTP ヘッダーで使用できる時間文字列を生成します。たとえば、Last-Modified ヘッダーで使用できる時間文字列です。

戻り値

sec パラメーターで指定された UNIX タイムスタンプに基づいて、HTTP ヘッダーで使用できる時間文字列。

say(concat('http_time:', http_time(time()))) // HTTPヘッダーで使用できる形式で現在時刻を表示

出力

http_time:Wed, 29 Dec 2021 06:02:41 GMT

parse_http_time

項目

説明

構文

parse_http_time(str)

パラメーター

str: 解析する時間文字列。例: Thu, 22-Dec-10 10:20:35 GMThttp_time() 関数を呼び出すことで、時間文字列をクエリできます。

機能

HTTP ヘッダーで使用できる時間文字列を解析し、対応する UNIX タイムスタンプを返します。

戻り値

関数が成功した場合、UNIX タイムスタンプが返されます。関数が失敗した場合、false が返されます。

say(concat('parse_http_time:', parse_http_time(http_time(time())))) // HTTPヘッダー形式の現在時刻を解析し、UNIXタイムスタンプで表示

出力

parse_http_time:1559109761

unixtime

項目

説明

構文

unixtime(year, month, day, hour, min, sec)

パラメーター

  • year

  • month

  • day

  • hour

  • min

  • sec

機能

指定された年、月、日、時、分、秒の値に基づいて UNIX タイムスタンプを生成して返します。

戻り値

t = UNIXtime(1970, 1, 1, 8, 0, 0) // 指定された日時からUNIXタイムスタンプを生成
say(concat('UNIXtime()=', t)) // 生成されたUNIXタイムスタンプを表示

出力

UNIXtime()=0