全部产品
Search
文档中心

CDN:Fungsi waktu

更新时间:Jul 02, 2025

Topik ini menjelaskan sintaks, fitur, parameter, serta nilai pengembalian dari fungsi waktu. Topik ini juga menyertakan contoh penggunaan fungsi-fungsi tersebut.

today

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintakstoday()
DeskripsiMeminta tanggal saat ini (waktu lokal) dalam format yyyy-mm-dd.
ParameterTidak ada
Nilai pengembalianMengembalikan tanggal saat ini dalam format yyyy-mm-dd.
Contoh
say(concat('today:', today()))
Output:
today:2019-05-23

time

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintakstime()
DeskripsiMeminta timestamp UNIX saat ini, tidak termasuk bagian pecahan milidetik. Satuan: detik.
Catatan Timestamp UNIX tidak terkait dengan zona waktu, dan menunjukkan jumlah detik yang telah berlalu sejak 00:00:00 (UTC atau GMT) pada 1 Januari 1970.
ParameterTidak ada.
Nilai pengembalianMengembalikan timestamp UNIX saat ini.
Contoh
say(concat('time:', time()))
Output:
time:1559109666

now

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksnow()
DeskripsiMeminta timestamp UNIX saat ini, tidak termasuk bagian pecahan milidetik. Satuan: detik.
Catatan Timestamp UNIX tidak terkait dengan zona waktu, dan menunjukkan jumlah detik yang telah berlalu sejak 00:00:00 (UTC atau GMT) pada 1 Januari 1970.
ParameterTidak ada.
Nilai pengembalianMengembalikan timestamp UNIX saat ini, tidak termasuk bagian pecahan milidetik. Satuan: detik.
Contoh
say(concat('now:', now()))
Hasil berikut dikembalikan:
now:1559109666.644

localtime

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintakslocaltime()
DeskripsiMeminta tanggal dan waktu saat ini (waktu lokal) dalam format yyyy-mm-dd hh:mm:ss.
ParameterTidak ada.
Nilai pengembalianMengembalikan tanggal dan waktu saat ini dalam format yyyy-mm-dd hh:mm:ss.
Contoh
say(concat('localtime:', localtime()))
Output:
localtime:2019-05-29 14:02:41

utctime

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksutctime()
DeskripsiMeminta waktu UTC saat ini dalam format yyyy-mm-dd hh:mm:ss.
ParameterTidak ada.
Nilai pengembalianMeminta tanggal dan waktu saat ini dalam format yyyy-mm-dd hh:mm:ss.
Contoh
say(concat('utctime:', utctime()))
Output:
utctime:2019-05-29 06:02:41

cookie_time

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintakscookie_time(sec)
DeskripsiMenghasilkan string waktu GMT dalam format cookie.
Parametersec: sebuah timestamp UNIX. Untuk meminta timestamp UNIX, Anda dapat memanggil fungsi time().
Nilai pengembalianMengembalikan string waktu yang dapat digunakan dalam cookie berdasarkan timestamp UNIX yang ditentukan oleh parameter sec.
Contoh
say(concat('cookie_time:', cookie_time(time())))
Output:
cookie_time:Wed, 29-May-19 06:02:41 GMT

http_time

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintakshttp_time(sec)
DeskripsiMenghasilkan string waktu yang dapat digunakan dalam header HTTP berdasarkan timestamp UNIX. Sebagai contoh, Anda dapat memanggil fungsi ini untuk menghasilkan string waktu yang dapat digunakan dalam header Last-Modified.
Penting String waktu yang dihasilkan oleh fungsi ini berada dalam GMT.
Parametersec: sebuah timestamp UNIX. Untuk meminta timestamp UNIX, Anda dapat memanggil fungsi time().
Nilai pengembalianMengembalikan string waktu yang dapat digunakan dalam header HTTP berdasarkan timestamp UNIX yang ditentukan oleh parameter sec.
Contoh
say(concat('http_time:', http_time(time())))
Output:
http_time:Wed, 29 May 2019 06:02:41 GMT

parse_http_time

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
Sintaksparse_http_time(str)
DeskripsiMengurai string waktu yang digunakan dalam header HTTP dan mengembalikan timestamp UNIX yang sesuai.
Penting Fungsi ini tidak mengenali zona waktu. Anda harus mengonversi waktu lokal ke GMT sebelum melewatkan waktu ke fungsi ini.
Parameterstr: string waktu yang ingin Anda analisis. Format: Wed, 29 May 2019 06:02:41 GMT. Untuk meminta string waktu, Anda dapat memanggil fungsi http_time().
Nilai pengembalianJika fungsi berhasil, timestamp UNIX dikembalikan. Jika tidak, false dikembalikan.
Contoh
say(concat('parse_http_time:', parse_http_time(http_time(time()))))
Output:
parse_http_time:1559109761

unixtime

Tabel berikut menjabarkan detail terkait fungsi ini.
ItemDeskripsi
SintaksSintaks: unixtime(year, month, day, hour, min, sec).
DeskripsiMenghasilkan dan mengembalikan timestamp UNIX berdasarkan nilai-nilai yang diberikan dari parameter year, month, day, hour, min, dan sec.
Catatan Timestamp UNIX tidak terkait dengan zona waktu, dan menunjukkan jumlah detik yang telah berlalu sejak 00:00:00 (UTC atau GMT) pada 1 Januari 1970.
Parameter
  • year: menentukan tahun.
  • month: menentukan bulan.
  • day: menentukan hari.
  • hour: menentukan jam.
  • min: menentukan menit.
  • sec: menentukan detik.
Nilai pengembalianMengembalikan timestamp UNIX.
Contoh
  • Contoh 1:
    t = unixtime(1970, 1, 1, 8, 0, 0)
    say(concat('unixtime()=', t))

    Output:

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

    Output:

    unixtime()=1640188800