時間相關函數
更新時間 2024-07-22 18:11:16
最近更新時間: 2024-07-22 18:11:16
分享文章
本文簡述時間相關函數的語法、作用、入參、返回值、示例。
ctyun.now
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | secs = ctyun.now() |
| 作用 | 從nginx時間緩存,返回當前時間戳。 |
| 入參 | 無。 |
| 返回值 | secs : number,帶小數表示毫秒的時間戳,例如 1657678155.998。 |
示例:
local secs = ctyun.now()
--- secs = 1657678155.998
ctyun.time
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | sec = ctyun.time() |
| 作用 | 從nginx時間緩存,返回當前時間戳。 |
| 入參 | 無。 |
| 返回值 | sec : number,時間戳,例如 1657678155。 |
示例:
local sec = ctyun.time()
--- sec = 1657678155
ctyun.localtime
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | str = ctyun.locattime() |
| 作用 | 從nginx時間緩存,返回當前時間。 |
| 入參 | 無。 |
| 返回值 | str: 返回nginx 緩存時間的本地時間(格式為 )yyyy-mm-dd hh:mm:ss。 |
示例:
local str = ctyun.localtime()
--- str = "2022-07-15 15:31:20"
ctyun.utctime
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | str = ctyun.utctime() |
| 作用 | 從nginx時間緩存,返回當前時間。 |
| 入參 | 無。 |
| 返回值 | str: 返回nginx 緩存時間的utc時間(格式為 )yyyy-mm-dd hh:mm:ss。 |
示例:
local str = ctyun.utctime()
--- str = "2022-07-15 07:31:20"
ctyun.today
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | str = ctyun.today() |
| 作用 | 從nginx時間緩存,返回當前日期。 |
| 入參 | 無。 |
| 返回值 | str: 返回nginx 緩存時間的本地時間(格式為 )yyyy-mm-dd。 |
示例:
local str = ctyun.today()
--- str = "2022-07-15"
ctyun.update_time
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | ctyun.update_time() |
| 作用 | 強制更新,當前nginx時間緩存。 |
| 入參 | 無。 |
| 返回值 | 無。 |
示例:
local secs = ctyun.now()
--- secs = 1657678155.998
secs = ctyun.now()
--- secs = 1657678155.998
ctyun.update_time()
secs = ctyun.now()
--- secs = 1657678156.453
ctyun.cookie_time
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | str = ctyun.cookie_time(sec) |
| 作用 | 將時間戳轉為cookie時間格式。 |
| 入參 | sec :number , 時間戳,例如 1657678155。 |
| 返回值 | str: cookie 時間格式,例如 Wed, 13-Jul-22 06:18:31 GMT。 |
示例:
local str = ctyun.cookie_time(1657678155)
--- str = "Wed, 13-Jul-22 06:18:31 GMT"
ctyun.http_time
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | str = ctyun.http_time(sec) |
| 作用 | 將時間戳轉為http時間格式。 |
| 入參 | sec :number , 時間戳,例如 1657678155。 |
| 返回值 | str: http 時間格式,例如 Wed, 13 Jul 2022 06:25:37 GMT。 |
示例:
local str = ctyun.http_time(1657678155)
--- str = "Wed, 13 Jul 2022 06:25:37 GMT"
ctyun.parse_http_time
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | sec = ctyun.parse_http_time(str) |
| 作用 | 將http時間格式轉為時間戳。 |
| 入參 | str: http 時間格式,例如 Wed, 13 Jul 2022 06:25:37 GMT。 |
| 返回值 | sec :number , 時間戳,例如 1657678155。 |
示例:
local sec = ctyun.parse_http_time("Wed, 13 Jul 2022 06:25:37 GMT")
--- sec = 1657678155
ctyun.sleep
函數信息詳見下表:
| 項目 | 描述 |
|---|---|
| 語法 | ctyun.sleep(secs) |
| 作用 | 設置響應狀態碼。 |
| 入參 | secs : number or str ,單位為s ,可以為小數,最大精度 0.001 (1 ms)。 |
| 返回值 | 無。 |
示例:
ctyun.sleep(1)
--- 服務器會沉睡1秒后,再執行后續代碼