>  기사  >  백엔드 개발  >  PHP로 현재 시간을 가져오는 함수

PHP로 현재 시간을 가져오는 함수

angryTom
angryTom원래의
2019-08-23 15:56:137246검색

PHP로 현재 시간을 가져오는 함수

프로그램을 작성할 때 현재 시스템 시간을 가져와야 하는 경우가 많습니다. 아래에서는 PHP에서 현재 시간을 가져오는 기능을 소개합니다.

추천 튜토리얼: PHP 비디오 튜토리얼

1. 현재 날짜 및 시간 문자열 가져오기:

date("Y-m-d H:i:s");  // 2017-12-14 23:13:51

2 현재 타임스탬프 가져오기:

time();  // 1513264258

3. :

date("Y-m-d H:i:s",1513264258);  // 2017-12-14 23:13:51

4. 특정 날짜의 타임스탬프 가져오기

strtotime('2017-12-14 23:13:51');  // 1513264258

시간을 가져올 때 시간 오류가 발생하는 경우가 있습니다. 그 이유는 시간대 설정 때문일 수 있습니다. 틀렸다. 이 상황에는 두 가지 해결책이 있습니다.

  1. php.ini에서 date.timezone을 찾아 값을 Asia/Shanghai로 변경합니다. 즉, date.timezone = Asia/Shanghai

  2. 시작 부분에 date_default_timezone_set('Asia/Shanghai')를 추가합니다. 프로그램 그게 다야.

date(), time(), strtotime() 특정 사용 방법

date() 함수

구문

date(format,timestamp);

정의 및 사용법

date() 함수는 두 개의 매개변수를 사용합니다. 첫 번째는 형식 문자열이고 두 번째(선택 사항)는 UNIX 타임스탬프입니다. 타임스탬프가 지정되지 않으면 date() 함수는 기본적으로 현재 날짜와 시간을 반환합니다. 그렇다면 타임스탬프에 해당하는 형식화된 날짜 문자열을 반환합니다.

예:

<?php
    header("Content-type: text/html; charset=utf-8");
    //将时区设置为上海时间
    date_default_timezone_set(&#39;Asia/Shanghai&#39;);
    echo date("Y-m-d H:i:s");

time() 함수

구문:

time();

정의 및 사용법

time() 함수 반환 유닉스 시대(1970년 1월 1일 00: 00:00 GMT 이후 현재 시간의 초 수(타임스탬프)입니다.

Strtotime () 함수

구문 :

strtotime(time,now);
e

definition and usage

<?php
    header("Content-type: text/html; charset=utf-8");

    date_default_timezone_set(&#39;Asia/Shanghai&#39;);

    echo(strtotime("now") . "<br>");
    echo(strtotime("15 October 2019") . "<br>");
    echo(strtotime("+5 hours") . "<br>");
    echo(strtotime("+1 week") . "<br>");
    echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
    echo(strtotime("next Monday") . "<br>");
    echo(strtotime("last Sunday"));
    echo(strtotime("2011-11-11 11:11:11"));
astrtotime () 함수 영어 텍스트 날짜 또는 시간 설명을 유닉스 타임 스탬프로 구문 분석합니다 (이후 1 월 1 일 이후 1970년 00:00:00 GMT).

참고: 연도 표시가 두 자리 형식을 사용하는 경우 0-69 값은 2000-2069에 매핑되고 70-100 값은 1970-2000에 매핑됩니다.

참고: m/d/y 또는 d-m-y 형식의 날짜에서 구분 기호가 슬래시(/)인 경우 미국식 m/d/y 형식이 사용됩니다. 구분 기호가 대시(-) 또는 점(.)인 경우 유럽 d-m-y 형식이 사용됩니다. 잠재적인 오류를 방지하려면 가능하면 YYYY-MM-DD 형식을 사용하거나 date_create_from_format() 함수를 사용해야 합니다.

예:

rrreee

다음 문자는 date() 함수에서 지정한 출력 날짜 문자열의 형식을 나타냅니다.

 ●d - 해당 월의 일자(01~31)

●D - 요일의 텍스트 표현(3글자)

 ●j - 앞에 0이 없는 날짜(1~31)

 ●l('L'의 소문자) - 완전한 텍스트 요일 표현

 ●N - ISO-8601 숫자 형식의 요일(1은 월요일[월요일], 7은 일요일[일요일]을 나타냄)

 ●S - 월의 요일 영어 서수 접미사(2자: st, nd, rd 또는 th. j와 함께 사용됨)

 ●w - 요일을 나타내는 숫자 표현(0은 일요일[일요일], 6은 토요일[토요일]을 의미)

 ●z - 일(0~365)

 ●W - ISO-8601 숫자 형식으로 연도의 주 번호를 나타냅니다(주는 월요일[월요일]로 시작)

 ●F - 월 번호 완전한 텍스트 표현 (1월[1월] ~ 12월[12월])

 ●m - 월의 숫자 표현(01~12)

 ●M - 월의 짧은 텍스트 표현(세 글자로 표현)

 ●n - the 앞에 0이 없는 달의 숫자 표현(1~12)

 ●t - 해당 달에 포함된 일 수

 ●L - 윤년인지 여부(윤년인 경우 1, 그렇지 않은 경우 0) ) )

o - ISO-8601 표준에 따른 연도

 ●Y - 연도의 네 자리 표현

 ●y - 연도의 두 자리 표현

 ●a - 소문자 표현: am 또는 pm

 ●A - 대문자: AM 또는 PM

 ●B - Swatch 인터넷 시간(000 ~ 999)

 ●g - 앞에 0이 없는 12시간제(1 ~ 12)

 ●G - 24시간제, 앞에 0이 없음(0~23)

 ●h - 12시간제 시계, 앞에 0이 있음(01~12)

 ●H - 24시간제, 앞에 0이 있음(00~23)

 ●i - 센트 , 앞에 0이 붙음(00~59)

 ●s - 앞에 0이 있는 초(00 ~ 59)

 ●u - 마이크로초(PHP 5.2.2의 새로운 기능)

 ●e - 시간대 식별자(예: UTC, GMT, Atlantic/Azores)

 ● I(i의 대문자) - 날짜가 일광 절약 시간인지 여부(일광 절약 시간이면 1, 그렇지 않으면 0)

 ●O - 그리니치 표준시(GMT)와의 차이(예: +0100) )

 ●P - 그리니치 표준시(GMT)의 차이, 단위는 시:분(PHP 5.1.3의 새로운 기능)

 ●T - 시간대의 약어(예: EST, MDT )

 ● Z - 시간대 오프셋(초)입니다. UTC 서쪽 시간대에 대한 오프셋은 음수입니다(-43200 ~ 50400)

 ●c - ISO-8601 표준 날짜(예: 2013-05-05T16:34:42+00:00)

 ●r - RFC 2822 형식 날짜 (예: Fri, 12 Apr 2013 12:01:05 +0200)

 ●U - Unix epoch 이후 경과된 초 수(1970년 1월 1일 00:00:00 GMT)

다음 사전 정의된 상수도 사용 가능 (PHP 5.1.0부터 사용 가능): DATE_ATOM - Atom(예: 2013-04-12T15:52:01+00:00) DATE_COOKIE - HTTP 쿠키(예: Friday , 12-Apr-13 15:52:01 UTC)  ●DATE_ISO8601 - ISO-8601(예: 2013-04-12T15:52:01+0000)

 ●DATE_RFC822 - RFC 822(예: 4월 12일 금요일 15:52:01 +0000)

 ●DATE_RFC850 - RFC 850(예: Friday, 12-Apr-13 15:52:01 UTC)

 ●DATE_RFC1036 - RFC 1036(예: Friday, 12 Apr 13 15: 52:01 +0000) DATE_RFC1123 - RFC 1123(예: 2013년 4월 12일 금요일 15:52:01 +0000) DATE_RFC2822 - RFC 2822(2013년 4월 12일 금요일 15:52:01 +00 00)

 ●DATE_RFC3339 - DATE_ATOM과 동일(현재) PHP 5.1.3)

 ●DATE_RSS - RSS (2013년 8월 12일 금요일 15:52:01 +0000)

 ●DATE_W3C - 월드 와이드 웹 컨소시엄(예: 2013-04- 12T15:52:01+00:00 )

위 내용은 PHP로 현재 시간을 가져오는 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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