date_format[날짜 ...LOGIN

date_format[날짜 형식]

strftime() 함수에서 얻은 시간과 날짜의 형식을 지정합니다.
Unix 또는 mysql 타임스탬프(분석 가능: strtotime)을 smarty에 전달할 수 있습니다.
디자이너는 date_format을 사용하여 날짜 형식을 완벽하게 제어할 수 있습니다.
date_format에 전달된 데이터가 비어 있으면 두 번째 매개변수가 시간 형식으로 사용됩니다.

test.php:
$config['date'] = '%I:%M %p';
$config['time'] = '%H:%M:%S';
$ smarty->할당('config', $config);
$smarty->할당('어제', strtotime('-1일'));


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


php.ini 구성 수정에 주의해야 합니다:

Add date.timezone = Asia/Shanghai

그렇지 않으면 오류가 보고됩니다:

시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. date.timezone 설정 또는 date_default_timezone_set() 함수를 사용해야 합니다*. date_format 지원 형식:


%a - 날짜의 약어입니다. 현재 지역의 주

%A - 현재 지역의 요일 전체 이름

%b - 현재 지역의 월 약어
%B - 현재 지역의 월 전체 이름 현재 지역 微信图片_20180312174000.png

%c - 현재 지역에 선호되는 날짜-시간 표현

%C - 세기 값(연도를 100으로 나누고 반올림, 범위: 00~99)
%d - 날짜, 십진수 (범위는 01~31)

%D - %m/%d/%y와 동일 %e - 숫자 앞에 날짜, 소수점, 공백이 추가됩니다. (범위는 '1'부터) ~ '31') %g - %G와 동일하지만 세기가 없음

%G - 4자리 연도

%h - %b와 동일

%H - 24시간 형식의 십진수 시간( 범위는 00 ~ 23)

%I - 12시간제의 소수 시간 숫자(범위 00 ~ 12)

%j - 올해의 날짜, 십진수(범위 001 ~ 366)

%k - 시간, 24시간 형식, 앞에 0이 없음

%l - 시간, 12시간 형식, 앞에 0이 없음

%m - 소수 월(범위 01~12)

%M - 소수 분

%n - 개행 문자

%p - `am' 또는 `pm'으로 지정된 시간 값 또는 현재 로케일의 해당 문자열

%r - 오전 및 오후 표기법

% R - 24의 시간 -시간 표기법

%S - 십진수 초

%t - 탭

%T - 현재 시간, %H:%M:%S와 동일

%u - 십진수로 된 요일 숫자 표현 [1, 7], 1은 월요일을 의미합니다.

%U - 첫 번째 주의 첫 번째 일요일부터 시작하여 올해의 주 번호

%V - 올해의 주 번호 ISO 8601:1988 형식, 01부터 53까지의 범위에서 1주는 최소 4일 이상 남은 연도의 첫 번째 주로, 월요일이 주의 첫 번째 날입니다. (지정된 타임스탬프에 해당하는 주 번호의 연도 구성 요소로 %G 또는 %g를 사용합니다.)

%w - 요일, 일요일은 0입니다.

%W - 다음부터 시작하는 연도의 주 번호입니다. the first 주의 첫 번째 월요일은 한 주의 첫날입니다

%x - 현재 지역에서 시간을 제외하고 선호하는 시간 표현

%X - 날짜를 제외하고 현재 지역에서 선호하는 시간 표현

%y - 세기가 포함된 십진수 연도 없음(범위 00~99)

%Y - 세기가 포함된 십진수 연도

%Z - 시간대 이름 또는 약어






다음 섹션
<?php echo "date_format[格式化日期]";
코스웨어