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

CDN:時間関数

最終更新日:Jan 24, 2024

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

今日

この関数の詳細を次の表に示します。
項目説明
構文today()
説明現在の日付 (現地時間) をyyyy-mm-ddの形式で照会します。
パラメーターなし
戻り値yyyy-mm-ddの形式で現在の日付を返します。
say(concat('today:', today()))
出力:
today:2019-05-23

time

この関数の詳細を次の表に示します。
項目説明
構文time()
説明現在のUNIXタイムスタンプを照会します (ミリ秒の端数部分を除く) 。 単位は秒です。
説明 UNIXタイムスタンプはタイムゾーンとは無関係で、1970年1月1日の00:00:00 (UTCまたはGMT) から経過した秒数を示します。
パラメーターなし。
戻り値現在のUNIXタイムスタンプを返します。
say(concat('time:', time()))
出力:
time:1559109666

now

この関数の詳細を次の表に示します。
項目説明
構文now()
説明現在のUNIXタイムスタンプを照会します (ミリ秒の端数部分を除く) 。 単位は秒です。
説明 UNIXタイムスタンプはタイムゾーンとは無関係で、1970年1月1日の00:00:00 (UTCまたはGMT) から経過した秒数を示します。
パラメーターなし。
戻り値現在のUNIXタイムスタンプ (ミリ秒の端数部分を除く) を返します。 単位は秒です。
say(concat('now:', now()))
次の結果が返されます。
now:1559109666.644

localtime

この関数の詳細を次の表に示します。
項目説明
構文localtime()
説明yyyy-mm-dd hh:mm:ssの形式で現在の日付と時刻 (現地時間) を照会します。
パラメーターなし。
戻り値yyyy-mm-dd hh:mm:ssの形式で現在の日付と時刻を返します。
say(concat('localtime:', localtime()))
出力:
localtime:2019-05-29 14:02:41

utctime

この関数の詳細を次の表に示します。
項目説明
構文utctime()
説明yyyy-mm-dd hh:mm:ssの形式で現在のUTC時刻を照会します。
パラメーターなし。
戻り値yyyy-mm-dd hh:mm:ssの形式で現在の日付と時刻を照会します。
say(concat('utctime:', utctime()))
出力:
utctime:2019-05-29 06:02:41

cookie_time

この関数の詳細を次の表に示します。
項目説明
構文cookie_time (秒)
説明cookie形式でGMT時間文字列を生成します。
パラメーターsec: UNIXタイムスタンプ。 UNIXタイムスタンプを照会するには、time() 関数を呼び出します。
戻り値secパラメーターで指定されたUNIXタイムスタンプに基づいて、Cookieで使用できる時間文字列を返します。
say(concat('cookie_time:', cookie_time(time())))
出力:
cookie_time: 水、5月29日06:02:41 GMT

http_time

この関数の詳細を次の表に示します。
項目説明
構文http_time (秒)
説明UNIXタイムスタンプに基づいてHTTPヘッダーで使用できる時間文字列を生成します。 たとえば、この関数を呼び出して、Last-Modifiedヘッダーで使用できる時間文字列を生成できます。
重要 この関数によって生成される時間文字列はGMTです。
パラメーターsec: UNIXタイムスタンプ。 UNIXタイムスタンプを照会するには、time() 関数を呼び出します。
戻り値secパラメーターで指定されたUNIX timestampに基づいて、HTTPヘッダーで使用できる時間文字列を返します。
say(concat('http_time:', http_time(time())))
出力:
http_time: 水曜日、5月2019日06:02:41 GMT

parse_http_time

この関数の詳細を次の表に示します。
項目説明
構文parse_http_time(str)
説明HTTPヘッダーで使用される時間文字列を解析し、対応するUNIXタイムスタンプを返します。
重要 この関数はタイムゾーンを認識しません。 この関数に時間を渡す前に、現地時間をGMTに変換する必要があります。
パラメーターstr: 解析する時間文字列。 形式: 水曜日、5月2019日06:02:41 GMT 時間文字列をクエリするには、http_time() 関数を呼び出します。
戻り値関数が成功すると、UNIXタイムスタンプが返されます。 それ以外の場合、falseが返されます。
say(concat('parse_http_time:', parse_http_time(http_time ())))
出力:
parse_http_time:1559109761

unixtime

この関数の詳細を次の表に示します。
項目説明
構文構文: unixtime(year, month, day, hour, min, sec)
説明指定された年、月、日、時、分、秒パラメーターの値に基づいて、UNIXタイムスタンプを生成して返します。
説明 UNIXタイムスタンプはタイムゾーンとは無関係で、1970年1月1日の00:00:00 (UTCまたはGMT) から経過した秒数を示します。
パラメーター
  • year: 年を指定します。
  • month: 月を指定します。
  • day: 日を指定します。
  • hour: 時間を指定します。
  • min: 分を指定します。
  • sec: 秒を指定します。
戻り値UNIXタイムスタンプを返します。
  • 例1:
    t = unixtime(1970, 1, 1, 8, 0,0)
    say(concat('unixtime()=', t)) 

    出力:

    unixtime()=0
  • 例2:
    t = unixtime(2021,12,23,0,0,0)
    say(concat('unixtime()=', t)) 

    出力:

    unixtime()=1640188800