PHP에서는 date() 함수를 사용하여 타임스탬프를 날짜 시간으로 변환할 수 있습니다. 이 함수는 타임스탬프를 더 읽기 쉬운 날짜 및 시간으로 형식화할 수 있습니다. 구문 형식은 "date(format, timestamp) "입니다. 형식 매개변수는 형식 문자를 지정하고 변환할 날짜 형식을 설정하는 데 사용됩니다. 예를 들어 타임스탬프를 "년-월-일 시:분:초" 형식으로 변환하는 "Y-m-d H:i:s"와 같습니다.
이 튜토리얼의 운영 환경: 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; ?>
설명: date() 함수의 첫 번째 매개변수 값은 변환할 날짜 형식을 나타냅니다(여러 조합이 가능함). "Y-m-d H:i:s
"는 타임스탬프를 "년-월-일-시간: 분:초' 형식입니다.
확장 지식: date() 함수
date() 함수는 타임스탬프를 더 읽기 쉬운 날짜 및 시간 형식으로 지정할 수 있습니다.
Grammar
date(format,timestamp);
형식 필수입니다. 타임스탬프의 형식을 지정합니다.
타임스탬프 선택사항. 타임스탬프를 지정합니다. 기본값은 현재 날짜와 시간입니다.
설명: 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 | ISO-8601 형식의 연도번호입니다. . ISO인 경우를 제외하면 | Y | 와 동일한 값입니다. 의 주 번호(
예: 1999 | 또는2003 | Y |
예: 1999 | 또는2 0 03 | y2자리 연도 | 예:
03 | Time--- | ---|
a | 소문자 AM 및 PM 값 | am 또는 pm |
A | 대문자 AM 및 PM 값 | |
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의 새로운 기능)입니다. | date()|
integer만 허용하기 때문에 항상 000000 | 을 반환한다는 점에 유의해야 합니다. 매개변수 및DateTime::format() | 은 밀리초만 지원합니다.示例: 654321 |
时区 | --- | --- |
e | 时区标识(PHP 5.1.0 新加) | 例如:UTC,GMT,Atlantic/Azores |
I | 是否为夏令时 | 如果是夏令时为 1,否则为 0 |
O | 与格林威治时间相差的小时数 | 例如:+0200 |
P | 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) | 例如:+02:00 |
T | 本机所在的时区 | 例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。 |
Z | 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 | -43200 到 43200 |
完整的日期/时间 | --- | --- |
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('Y-m-d H:i:s', 1616496304)); //H 24小时制 2021-03-23 18:45:04 var_dump(date('Y-m-d h:i:s', 1616496304)); //h 12小时制 2021-03-23 06:45:04 ?>
推荐学习:《PHP视频教程》
위 내용은 PHP에서 타임스탬프를 시간으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!