programing

사용자가 읽을 수 있는 형식으로 날짜 형식 지정

closeapi 2023. 9. 23. 22:44
반응형

사용자가 읽을 수 있는 형식으로 날짜 형식 지정

mysql 데이터베이스에 타임스탬프가 있다고 가정해 보겠습니다.2013-09-30 01:16:06그리고 이 변수가$ts.

다음과 같이 표시하려면 어떻게 출력해야 합니까?September 30th, 2013?

$timestamp = "2013-09-30 01:16:06";
echo date("F jS, Y", strtotime($timestamp)); //September 30th, 2013

의 사용에 유의합니다.S오늘의 영어 서수 접미사를 얻기 위해서입니다.
이미 사용하고 계시기 때문에strtotime현재 시간 동안 사람이 읽을 수 있는 데이터가 필요하다면 "지금"이라는 키워드를 사용할 수 있습니다.strtotime("now")

관련출처

사용하다strtotime()해당 문자열을 유닉스 타임스탬프로 변환하려면date()원하는 대로 표시할 수 있는 기능.

echo date("F j, Y, g:i a",strtotime($ts)); 

참조:

http://www.php.net/manual/en/function.strtotime.php

http://www.php.net/manual/en/function.date.php

나는 거기에 php가 필요하지도 않다고 생각합니다.MySQL 함수를 확인합니다.

예:

SELECT DATE_FORMAT('2013-09-30 01:16:06', '%M %D, %Y %H:%i:%s') as `readable`;

결과:

September 30th, 2013 01:16:06

실제 사용의 경우:

SELECT
    DATE_FORMAT(`date_column`, '%M %D, %Y %H:%i:%s') as `readable`
FROM
    `your_table`;
echo date("F d Y",strtotime("2013-09-30 01:16:06"))

다음과 같은 경우:

<?php
$date = '2013-09-30 01:16:06';
$convertDate = date('F jS, Y h:i:s', strtotime($date));
echo $convertDate;
?>

Mysql 쿼리

 select UNIX_TIMESTAMP(datetime_field) as datetime_field from table;

PHP

echo date("F d Y", $datetime_field )

사용.diffForHumans함수:

Carbon\Carbon::parse($ts)->diffForHumans()

언급URL : https://stackoverflow.com/questions/19152347/formatting-date-to-human-readable-format

반응형