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

Server Load Balancer:時間関数

最終更新日:Nov 01, 2024

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

今日 | time | now | localtime | utctime | cookie_time | http_time | parse_http_time | unixtime

今日

項目説明
構文today()
機能yyyy-mm-ddの形式で現在の日付を返します。
パラメーターN/A
戻り値yyyy-mm-dd形式の現在の日付。 データ型: 文字列。
Example
say(concat('today:', today()))
出力:
今日: 2021-12-29

time

項目説明
構文time()
機能現在のUNIXタイムスタンプを照会します (ミリ秒の端数部分を除く) 。 単位は秒です。
パラメーターN/A
戻り値現在のUNIXタイムスタンプ。
Example
say(concat('time:', time()))
出力:
time:1559109666

now

項目説明
構文now()
機能ミリ秒の小数部分を含む現在のUNIXタイムスタンプを照会します。 単位は秒です。
パラメーターN/A
戻り値現在のUNIXタイムスタンプ。
Example
say(concat('now:', now()))
出力:
今: 1559109666.644

localtime

項目説明
構文localtime()
機能yyyy-mm-dd hh:mm:ssの形式で現在の日付と時刻を返します。
パラメーターN/A
戻り値yyyy-mm-dd hh:mm:ssの形式の現在の日付と時刻。 データ型: 文字列。
Example
say(concat('localtime:', localtime()))
出力:
localtime:2021-12-29 14:02:41

utctime

項目説明
構文utctime()
機能yyyy-mm-dd hh:mm:ssの形式で現在のUTC時刻を照会します。
パラメーターN/A
戻り値yyyy-mm-dd hh:mm:ssの形式の現在の日付と時刻。 データ型: 文字列。
Example
say(concat('utctime:', utctime()))
出力:
utctime:2021-12-29 06:02:41

cookie_time

項目説明
構文cookie_time (秒)
機能UNIXタイムスタンプに基づいて、Cookieで使用できる時間文字列を生成します。
パラメーターsec: UNIXタイムスタンプ。 UNIXタイムスタンプを照会するには、time() 関数を呼び出します。
戻り値secパラメーターで指定されたUNIXタイムスタンプに基づくcookieの有効期限を示す時間文字列。
Example
say(concat('cookie_time:', cookie_time(time())))
出力:
cookie_time: 水曜日、29-12月21日06:02:41 GMT

http_time

項目説明
構文http_time (秒)
機能UNIXタイムスタンプに基づいてHTTPヘッダーで使用できる時間文字列を生成します。 たとえば、Last-Modifiedヘッダーで使用できる時間文字列です。
パラメーターsec: UNIXタイムスタンプ。 UNIXタイムスタンプを照会するには、time() 関数を呼び出します。
戻り値secパラメーターで指定されたUNIXタイムスタンプに基づいてHTTPヘッダーで使用できる時間文字列。
Example
say(concat('http_time:', http_time(time())))
Output
http_time: 12月29日水曜日2021 06:02:41 GMT

parse_http_time

項目説明
構文parse_http_time(str)
機能HTTPヘッダーで使用できる時間文字列を解析し、対応するUNIXタイムスタンプを返します。
パラメーターstr: 解析する時間文字列。 例: Thu、22-Dec-10 10:20:35 GMT。 時間文字列をクエリするには、http_time() 関数を呼び出します。
戻り値関数が成功すると、UNIXタイムスタンプが返されます。 それ以外の場合、falseが返されます。
Example
say(concat('parse_http_time:', parse_http_time(http_time ()))))
Output
parse_http_time:1559109761

unixtime

項目説明
構文unixtime (年、月、日、時間、分、秒)
機能指定された年、月、日、時、分、秒パラメーターの値に基づいて、UNIXタイムスタンプを生成して返します。
パラメーター
  • year
  • month
  • day
  • hour
  • min
戻り値UNIXタイムスタンプ。
Example
t = UNIXtime(1970, 1, 1, 8, 0, 0)
say(concat('UNIXtime()=', t))
Output
UNIXtime()=0