Fungsi PHP strptime()

Contoh

Parsai tanggal dan waktu yang dihasilkan oleh strftime():

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

Definisi dan penggunaan

Fungsi strptime() mengurai strftime() Tanggal dan waktu yang dihasilkan.

Keterangan:Fungsi ini belum diimplementasikan di bawah platform Windows.

Syarat

strptime(date,format);
Parameter Deskripsi
date Diperlukan. String yang harus diurai (contoh: yang dipulihkan oleh strftime())
format

Diperlukan. Tentukan format yang harus digunakan dalam tanggal:

  • %a - Singkatan nama hari
  • %A - Nama hari penuh
  • %b - Singkatan nama bulan
  • %B - Nama bulan penuh
  • %c - Bentuk pilihan untuk tanggal dan waktu
  • %C - Angka untuk abad (tahun dibagi 100, berisi 00 sampai 99)
  • %d - Hari keberapa dalam bulan (01 sampai 31)
  • %D - Format waktu, sama seperti penambahan %m/%d/%y
  • %e - Hari keberapa dalam bulan (1 sampai 31)
  • %g - Sama seperti penambahan %G, tetapi tanpa abad
  • %G - Tahun 4 digit yang seharusnya untuk nomor minggu ISO (lihat %V)
  • %h - Sama seperti penambahan %b
  • %H - Jam, menggunakan sistem jam 24 (00 sampai 23)
  • %I - Jam, menggunakan sistem jam 12 (01 sampai 12)
  • %j - Hari keberapa dalam tahun (001 sampai 366)
  • %m - Bulan (01 sampai 12)
  • %M - Menit
  • %n - Karakter baris baru
  • %p - am atau pm yang seharusnya untuk nilai waktu yang diberikan
  • %r - Penanda waktu a.m. dan p.m.
  • %R - Penanda waktu dalam 24 jam
  • %S - Detik
  • %t - Tab tab
  • %T - Waktu sekarang, sama seperti penambahan %H:%M:%S
  • 蒚ngka untuk hari minggu (1 hingga 7), Monday[minggu pertama] = 1. Amat peringatan: Dalam sistem Sun Solaris, Sunday[minggu keenam] = 1
  • %U - Tahun yang termasuk minggu berapa, mulai dari hari minggu pertama dalam minggu pertama
  • %V - Bilangan minggu dalam tahun ini dalam format ISO 8601 (01 ke 53), minggu ke-1 adalah minggu pertama tahun ini, sekurang-kurangnya mempunyai empat hari, dan hari Senin adalah hari pertama minggu
  • %W - Bilangan minggu dalam tahun ini, dimulai dari hari Senin pertama, sebagai minggu pertama
  • %w - Bentuk desimal untuk hari dalam minggu, Sunday[Ahad] = 0
  • %x - Cara penggunaan tarikh pilihan tanpa waktu
  • %X - Cara penggunaan waktu pilihan tanpa tarikh
  • %y - Tahun yang tidak mengandungi angka abad untuk penggunaan tahun (range dari 00 ke 99)
  • %Y - Tahun yang mengandungi angka abad untuk penggunaan tahun
  • %Z atau %z - Nama zon atau singkatan zon
  • %% - Outputkan satu aksara %

Butiran Teknik

Hasil kembalian:

Jika berjaya, fungsi ini mengembalikan array dengan tarikh yang diparsek. Jika gagal, mengembalikan FALSE.

Arti nama kunci dalam array diambil kembali seperti berikut:

  • [tm_sec] - Bilangan saat dalam minit ini (0-61)
  • [tm_min] - Bilangan minit dalam jam ini (0-59)
  • [tm_hour] - Bilangan jam sejak tengah malam (0-23)
  • [tm_mday] - Hari keberangkatan dalam bulan (1-31)
  • [tm_mon] - Berapa bulan yang lepas sejak bulan pertama (0-11)
  • [tm_year] - Berapa tahun yang lepas sejak tahun 1900
  • [tm_wday] - Berapa hari yang lepas sejak hari Ahad (0-6)
  • [tm_yday] - Berapa hari yang lepas sejak 1 Januari tahun ini (0-365)
  • [unparsed] - Tarikh yang gagal untuk diparsek melalui yang dinyatakan format Bahagian yang dikenali
Versi PHP: 5.1+