PHP의 datetime에서 AM / PM을 얻는 방법
변수에 날짜 시간이 있습니다. 내 형식은 08/04/2010 22:15:00
. 나는 이것을 다음과 같이 표시하고 싶다 10.15 PM
. PHP에서 어떻게하나요?
이를 UNIX 타임 스탬프로 ( strtotime 사용 ) 변환 한 다음 날짜 함수를 사용하여 필요한 형식으로 다시 변환해야 합니다.
예를 들면 :
$currentDateTime = '08/04/2010 22:15:00';
$newDateTime = date('h:i A', strtotime($currentDateTime));
$dateString = '08/04/2010 22:15:00';
$dateObject = new DateTime($dateString);
echo $dateObject->format('h:i A');
strtotime()
날짜를 UNIX 타임 스탬프로 만드는 데 사용 합니다.
출력을 위해 date () 의 다양한 옵션을 확인하십시오 .
$timestamp = strtotime("08/04/2010 22:15:00");
date("h.i A", $timestamp);
<?php
$dateTime = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
echo $dateTime->format("d/m/y H:i A");
?>
이를 사용하여 다음과 같은 날짜를 표시 할 수 있습니다.
22/06/15 10:46 AM
이렇게 :
$date = '08/04/2010 22:15:00';
echo date('h:i A', strtotime($date));
결과 :
10:15 PM
더 많은 정보 :
다양한 형식의 유연성을 위해 다음을 사용하십시오.
$dt = DateTime::createFromFormat('m/d/Y H:i:s', '08/04/2010 22:15:00');
echo $dt->format('g:i A')
추가 형식 옵션 은 PHP 매뉴얼 을 확인하십시오 .
PHP 코드 :
date_default_timezone_set('Asia/Kolkata');
$currentDateTime=date('m/d/Y H:i:s');
$newDateTime = date('h:i A', strtotime($currentDateTime));
echo $newDateTime;
출력 : 오후 05:03
$currentDateTime = $row['date'];
echo $newDateTime = date('l jS \of F Y h:i:s A', strtotime($currentDateTime));
(PHP> = 5.2.0)의 경우 :
DateTime 클래스를 사용할 수 있습니다. 날짜 형식을 변경해야 할 수도 있습니다. 당신의 시도는 시도하지 않습니다. 다음 날짜 형식이 확실히 작동합니다.YYYY-MM-DD HH-MM-SS
$date = new DateTime("2010-04-08 22:15:00");
echo $date->format("g"). '.' .$date->format("i"). ' ' .$date->format("A");
//output
//10.15 PM
내 의견 그러나 .
으로는 구분자로 사용 하는 [해석] 10.15
user-가 십진수 또는 time-형식으로 혼동 될 수 있으므로 권장되지 않습니다. 가장 일반적인 방법은10:15 PM
오전 / 오후 실시간 솔루션에 대한 완벽한 답변
<?php echo date('h:i A', time())?>
아주 필요한. 지정 테이블에 "timestamp"유형이 이미 쿼리 된 필드 (dateposted)가 있고이를 표시하고, 형식을 사용하고 AM / PM 도 가지고있는 데이터베이스 가정 하면 필요한 모든 작업이 아래에 나와 있습니다.
<?php
echo date("F j, Y h:m:s A" ,strtotime($row_rshearing['dateposted']));
?>
참고 : 게시 된 날짜에 따라 출력 이 다음과 같이 보일 것입니다.
2014 년 5 월 21 일 오후 03:05:27
$time = strtotime($triprow['trip_start_date']);
$myFormatForView = date("M-d-y g:i A", $time);
$time1 = strtotime($triprow['trip_end_date']);
$myFormatForView1 = date("M-d-y g:i A", $time1);
echo $myFormatForView;
echo $myFormatForView1;
그냥 맞아 A
{{ date('h:i A', strtotime($varname->created_at))}}
참고 URL : https://stackoverflow.com/questions/3404699/how-to-get-am-pm-from-a-datetime-in-php
'ProgramingTip' 카테고리의 다른 글
iOS에서 Assets.car 파일 분석 (0) | 2020.11.22 |
---|---|
Vim에서 잘못된 인라인 자바 들여 쓰기를 어떻게 수정합니까? (0) | 2020.11.22 |
Unix에서 재귀 적 mkdir () 시스템 호출 (0) | 2020.11.22 |
Ruby에서 노드를 상수로 변환하는 방법은 무엇입니까? (0) | 2020.11.22 |
배열에서 n 개의 요소를 무작위로 얻는 방법 (0) | 2020.11.22 |