format_tarikh[format tarikh]

Formatkan masa dan tarikh yang diperolehi daripada fungsi strftime().
Camp masa Unix atau mysql (boleh dihuraikan oleh strtotime) boleh dihantar kepada smarty.
Pereka mempunyai kawalan penuh ke atas format tarikh menggunakan format_tarikh.
Jika data yang dihantar ke date_format kosong, parameter kedua akan digunakan sebagai format masa.

test.php:
$config['date'] = '%I:%M %p';
$config['time'] = '%H:%M:%S';
$ smarty->assign('config', $config);
$smarty->assign('semalam', strtotime('-1 hari'));


test.html:
{$smarty.now|date_format}<br>
{$smarty.now|date_format:"%D"}<br>
{$smarty.now|date_format:$config.date}<br>
{$semalam|format_tarikh}<br>
{$semalam|format_tarikh:"%A, %B %e, %Y"}<br>
{$semalam|format_tarikh:$config.time}<br> ;


Anda perlu memberi perhatian untuk mengubah suai konfigurasi php.ini:

Tambah date.timezone = Asia/Shanghai

akan dilaporkan

Adalah tidak selamat untuk bergantung pada tetapan zon waktu sistem Anda *diperlukan* untuk menggunakan tetapan date.timezone atau fungsi date_default_timezone_set() Format sokongan:


%a - singkatan hari bagi. minggu di wilayah semasa

%A - nama penuh hari dalam minggu di wilayah semasa
%b - singkatan bulan di wilayah semasa
微信图片_20180312174000.png%B - nama penuh bulan dalam rantau semasa

%c - Ungkapan tarikh-masa pilihan untuk rantau semasa
%C - Nilai abad (tahun dibahagikan dengan 100 dan dibundarkan, antara 00 hingga 99)

%d - Hari dalam bulan, nombor perpuluhan (mulai dari 01 hingga 31 )

%D - Sama seperti %m/%d/%y %e - Hari dalam bulan, nombor perpuluhan, ruang akan ditambah sebelum digit (julat dari '1' hingga '31 ')

%g - Sama seperti %G, tetapi tanpa abad

%G - 4 digit tahun

%h - Sama seperti %b

%H - Jam perpuluhan dalam format 24 jam ( julat dari 00 hingga 23)

%I - nombor jam perpuluhan dalam jam 12 jam (julat 00 hingga 12)

%j - hari dalam setahun, nombor perpuluhan (julat 001 hingga 366)

%k - jam, format 24 jam, tiada sifar pendahuluan

%l - jam, format 12 jam, tiada sifar pendahuluan

%m - bulan perpuluhan (julat 01 hingga 12)

%M - minit perpuluhan

%n - aksara baris baharu

%p - nilai masa yang diberikan sebagai `am' atau `pm', atau rentetan yang sepadan dalam tempat semasa

%r - masa dalam a.m. dan p.m -notasi jam

%S - saat dalam perpuluhan

%t - tab

%T - masa semasa, sama seperti %H:%M:%S

%u - hari dalam seminggu dalam ungkapan angka perpuluhan [1 ,7], 1 bermaksud Isnin

%U - nombor minggu tahun ini, bermula dari Ahad pertama minggu pertama sebagai hari pertama

%V - ISO nombor minggu tahun ini format 8601:1988 , antara 01 hingga 53, minggu 1 ialah minggu pertama dalam setahun dengan baki sekurang-kurangnya 4 hari, dan Isnin ialah hari pertama dalam minggu itu. (Gunakan %G atau %g sebagai komponen tahun nombor minggu yang sepadan bagi cap waktu yang ditentukan.)

%w - Hari dalam minggu, Ahad ialah 0

%W - Nombor minggu dalam tahun, bermula dari yang pertama Isnin pertama dalam minggu bermula sebagai hari pertama

%x - Perwakilan masa pilihan untuk wilayah semasa, tidak termasuk masa

%X - Perwakilan masa pilihan untuk wilayah semasa, tidak termasuk tarikh

% y - Tiada Tahun perpuluhan dengan abad (julat 00 hingga 99)

%Y - Tahun perpuluhan termasuk abad

%Z - Nama zon masa atau singkatan





Meneruskan pembelajaran
||
<?php echo "date_format[格式化日期]";
  • Cadangan kursus
  • Muat turun perisian kursus