>  기사  >  백엔드 개발  >  PHP에서 타임스탬프를 시간으로 변환하는 방법

PHP에서 타임스탬프를 시간으로 변환하는 방법

青灯夜游
青灯夜游원래의
2023-01-07 15:17:317585검색

PHP에서는 date() 함수를 사용하여 타임스탬프를 날짜 시간으로 변환할 수 있습니다. 이 함수는 타임스탬프를 더 읽기 쉬운 날짜 및 시간으로 형식화할 수 있습니다. 구문 형식은 "date(format, timestamp) "입니다. 형식 매개변수는 형식 문자를 지정하고 변환할 날짜 형식을 설정하는 데 사용됩니다. 예를 들어 타임스탬프를 "년-월-일 시:분:초" 형식으로 변환하는 "Y-m-d H:i:s"와 같습니다.

PHP에서 타임스탬프를 시간으로 변환하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터

타임스탬프는 특정 이벤트가 발생한 날짜/시간을 나타내는 문자 시퀀스입니다.

php에서 타임스탬프를 시간으로 변환하는 방법

php에서는 date() 함수를 사용하여 타임스탬프를 날짜와 시간으로 변환할 수 있습니다.

<?php
header("Content-type:text/html;charset=utf-8");
$time="1673075342";
$date=date("Y-m-d H:i:s",$time);
echo "时间戳 $time 转为的时间为:".$date;
?>

PHP에서 타임스탬프를 시간으로 변환하는 방법

설명: date() 함수의 첫 번째 매개변수 값은 변환할 날짜 형식을 나타냅니다(여러 조합이 가능함). "Y-m-d H:i:s"는 타임스탬프를 "년-월-일-시간: 분:초' 형식입니다.

확장 지식: date() 함수

date() 함수는 타임스탬프를 더 읽기 쉬운 날짜 및 시간 형식으로 지정할 수 있습니다.

Grammar

date(format,timestamp);
  • 형식 필수입니다. 타임스탬프의 형식을 지정합니다.

  • 타임스탬프 선택사항. 타임스탬프를 지정합니다. 기본값은 현재 날짜와 시간입니다.

설명: format 매개변수는 서식 문자를 지정하고 변환된 날짜 형식을 설정하는 데 사용됩니다.

1 ~ 28 ~ ---윤년인지ISO-8601 형식의 연도번호입니다. . ISO인 경우를 제외하면 와 동일한 값입니다.  의 주 번호(W)가 전년도 또는 다음 연도에 속하는 경우 해당 연도를 사용하세요. (PHP 5.1.0의 새로운 기능) 또는 전체 4자리 연도 또는 예: 99 또는 ---소문자 AM 및 PM 값 ​​ 대문자 AM 및 PM 값 ​​AM 또는 000 ~ 1 ~ 0 ~ 01 ~ 00 ~ 00 ~ 00에서 date() 함수는 을 반환한다는 점에 유의해야 합니다. ​ ​ ​ 매개변수 및 은 밀리초만 지원합니다.
형식 문자열은 다음 format 参数的字符串
format 문자를 인식할 수 있습니다. 설명 반환 값 예
day --- ---
d 이달에는 일, 2자리 숫자 앞에 0 01 ~ 31
D 요일, 텍스트 표현, 3글자 Mon ~ Sun
j 월의 날짜, 앞에 0이 없음 1 ~ 31
l(소문자 "L") 요일, 완료 의 텍스트 형식 Sunday ~ Saturday
N 요일을 나타내는 ISO-8601 형식 번호(PHP 5.1.0의 새로운 기능) 1(요일 1을 의미) ~ 7 (일요일을 뜻함)
S 월의 일수 뒤에 붙는 영문 접미사 2자리 st, nd, rd         또는 번째. j
w 과 함께 사용할 수 있습니다. 요일을 나타내는 숫자는 0(일요일) ~ 6(토요일)
z을 나타냅니다. 0 ~ 365
week --- ---
W ISO-8 6 01 형식의 연도 번호 주, 매주 시작은 월요일입니다(PHP 4.1.0의 새로운 기능) 예: 42(연도의 42번째 주)
month --- ---
F 전체 텍스트 형식의 월(예: 1월 또는 3월) January - December
m 월은 숫자로 표시되며 앞에 0이 붙습니다 01 ~ 12 ㅋㅋㅋ 앞에 0이
12 t특정 월의 일 수
31 year ---
L 윤년이면 1, 아니면 0
o Y
예: 19992003 Y
예: 19992 0 03 y2자리 연도
03 Time---
a am 또는 pm
A
PM B Swatch 인터넷 표준시
999 g시간, 12시간 형식, 앞에 0이 없음
12 G 시간, 24시간 형식, 앞에 0이 없음
23 h시간, 12시간 형식, 앞에 0이 붙음
12 H 시, 24시간 형식, 앞에 0이 붙음
23 i분 앞에 0이 붙음
59> s 초, 앞에 0이
59> u밀리초(PHP 5.2.2의 새로운 기능)입니다.
integer만 허용하기 때문에 항상 000000DateTime::format()示例: 654321
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如:UTCGMTAtlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如:+0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如:+02:00
T 本机所在的时区 例如:ESTMDT(【译者注】在 Windows       下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -4320043200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

注:format的大小写的区分非常重要

<?php
var_dump(date(&#39;Y-m-d H:i:s&#39;, 1616496304)); //H 24小时制 2021-03-23 18:45:04
var_dump(date(&#39;Y-m-d h:i:s&#39;, 1616496304)); //h 12小时制 2021-03-23 06:45:04
?>

推荐学习:《PHP视频教程

위 내용은 PHP에서 타임스탬프를 시간으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.