본문 바로가기

워드프레스/PHP

PHP 활용한 워드프레스 날짜와 시간 커스텀하는 방법.

<?php the_time('Y.n.j ') ?><?php the_time('H:i') ?>

좌측의 the_time은 년,월,일 이고 the_time은 시,분 이다.

해당 코드는 편의상 날짜와 시간을 나누었지만 아래처럼


<?php the_time('Y.n.j H:i ') ?>

이렇게 한번에 표시하는 것도 가능하다.


결과물 예시 : 2018.03.06 13:32


중요한 점은 코드내에 삽입 된 빨간색의 알파벳들인데,

해당 알파벳 마다 나타내는 방식이며 표기방식은 해당 링크에서 확인가능하다.

링크의 내용은 아래와 같다.



d숫자를 0으로 시작한다01–31
j숫자를 0 없이 시작한다1–31
S일을 영어 형식으로 표시한다st, nd or th in the 1st, 2nd or 15th.
요일
l요일 전체 이름  (소문자'L')Sunday – Saturday
D3 문자 요일Mon – Sun
m숫자를 0으로 시작한다01–12
n숫자를 0 없이 시작한다1–12
F요일 전체 문자January – December
M요일 3문자Jan - Dec
Y숫자 4자리Eg., 1999, 2003
y숫자 2자리Eg., 99, 03
시간
a소문자am, pm
A대문자AM, PM
g시, 12-시간, 0 없이 시작한다1–12
h시, 12-시간, 0으로 시작한다01–12
G시, 24-시간, 0 없이 시작한다0-23
H시, 24-시간, 0으로 시작한다00-23
i분, 0으로 시작한다00-59
s초, 0으로 시작한다00-59
T시간대(Timezone) 약어Eg., EST, MDT ...
전체 날짜/시간
cISO 86012004-02-12T15:19:21+00:00
rRFC 2822Thu, 21 Dec 2000 16:01:07 +0200





위의 방식대로 사용하면 워드프레스 설정의 언어를 한국어로 할 시 한국어로 자동번역이 돼서 나타난다.

영어로 표기하고 싶다면 아래를 참고하자.


<div class="post_in_time">

    <?php setlocale(LC_ALL, 'US'); echo strftime( '%b %d, %Y', get_the_time('U') ); ?>

</div>


표기방식의 변경 희망한다면 해당 링크에서 참고하여 빨간색 부분을 수정시 가능하다.