>  기사  >  백엔드 개발  >  지금 PHP

지금 PHP

王林
王林원래의
2024-08-29 12:59:471273검색

PHP에서는 now() 함수를 사용하여 현재 날짜와 시간을 가져옵니다. 요즘에는 now() 함수 대신 날짜 및 시간 함수가 사용됩니다. 날짜와 시간은 모두 사용자의 특정 요구 사항에 따라 날짜와 시간의 형식을 지정하는 데 날짜 기능이 사용되는 내장 기능입니다. 날짜를 특정 형식으로 표시하는 문자열을 반환합니다. time 함수는 Unix 타임스탬프로 초 단위로 측정되는 현재 시간을 사용자에게 반환합니다. now() 함수와 동일한 time() 함수 사용 시 반환되는 값은 기본 시간대에 따라 달라집니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

현재 PHP 구문

현재() 함수는 사용자의 요구 사항에 따라 날짜와 시간을 검색하는 데 사용됩니다.

다음은 PHP에서 날짜를 가져오는 now() 함수의 기본 구문입니다.

date(format, [ts]);

어디,

  • 형식: 특정 요구 사항에 따라 출력에 날짜를 표시하려는 형식을 정의합니다. 예를 들어 'Y'는 현재 연도를 표시하는 데 사용됩니다. 'Y-M-D'는 PHP에서 'YYYY-MM-DD' 형식으로 날짜를 표시하는 데 사용됩니다.
  • ts: 이 매개변수는 선택사항입니다. 현재 타임스탬프를 지정합니다. 사용자가 타임스탬프를 지정하지 않으면 PHP는 서버의 현재 날짜-시간을 사용합니다.

PHP에서 시간을 가져오기 위해 now() 함수를 사용하는 구문은 다음과 같습니다.

time();

어디,

  • time() 함수는 현재 시간을 초 단위로 반환합니다. 매개변수를 허용하지 않습니다.

PHP에서 now() 함수는 어떻게 작동하나요?

PHP의 now() 함수 작동과 관련된 몇 가지 중요한 사항은 다음과 같습니다.

  • PHP의 기본 시간대는 PHP.ini 파일에서 설정됩니다.
  • PHP에서 프로그래밍 방식으로 시간대를 설정할 수도 있습니다. 이를 설정하기 위해서는 date_default_timezone_set 함수를 사용해야 합니다.
  • 내장 DateTimeZone 클래스의 정적 메서드인 listIdentifiers() 함수를 사용하여 사용 가능한 모든 시간대 목록을 가져올 수 있습니다.
  • PHP에서 mktime()은 Unix 형식으로 사용자에게 타임스탬프를 반환하는 데 사용되는 함수입니다.

예:

코드:

<?PHP
mktime(hr, min, sec, mon, day, yr, is_dst);
?>
  • PHP에서 사용되는 now()의 모든 날짜 함수는 기본 시간대를 사용합니다.
  • 현재 시간과 1970년 1월 1일 00:00:00 GMT 사이의 초 수는 타임스탬프입니다. 이는 UNIX 타임스탬프라고도 합니다.
  • 프로그래머는 PHP 코드를 통해 시간대를 설정하는 기능을 PHP에서 사용할 수 있습니다.

시간을 표시하는 동안 사용되는 now() 함수의 일반적으로 사용되는 시간 매개변수 중 일부는 다음과 같습니다.

Sr.No Parameter Description
1 H It represents the 24-hour format of an hour. It represents the hours between [00-23].
2 h It represents the 12-hour format of an hour. It represents hours between [1-12] with leading zeros.
3 s It represents the seconds with leading zeros. It represents the seconds between [00-59].
4 i It represents the minutes with leading zeros. It represents data between [00-59].
5 A, ‘a’ It represents whether the time displayed is in am or pm (Ante meridiem and Post meridiem).
6 r It is used to return the full date and time value.
Sr.No 매개변수 설명 1 세 1시간을 24시간 형식으로 나타냅니다. [00-23] 사이의 시간을 나타냅니다. 2 시 1시간을 12시간 형식으로 나타냅니다. 앞에 0이 붙은 [1-12] 사이의 시간을 나타냅니다. 3 s 앞에 0이 붙은 초를 나타냅니다. [00-59] 사이의 초를 나타냅니다. 4 나는 앞에 0이 붙은 분을 나타냅니다. [00-59] 사이의 데이터를 나타냅니다. 5 아, '아' 표시된 시간이 오전인지 오후인지 나타냅니다(Ante meridiem 및 Post meridiem). 6 r 전체 날짜 및 시간 값을 반환하는 데 사용됩니다.

Some of the commonly used Date parameters of now() function in the date are given below:

Sr.No Parameter Description
1 d It represents the day number in the month. The value ranges of this parameter are [01-31].
2 D It represents the day in a week. It displays the first 3 letters of the day. The value range of this parameter is [Sun- Sat].
3 z It is used to represent the day in a year. Its value ranges from [0-365].
4 l It is used to represent the weekday name. It displays the values from Sunday to Saturday.

Some of the commonly used Year parameters of now() function in the date are given below:

Sr.No Parameter Description
1 Y It represents the full 4 digits year format. The year displayed will be ‘YYYY’.
2 y It represents the 2 digits year format. The year displayed will be ‘YY’. Values range from [00-99].
3 L It represents whether the year is a leap year or not. If the year is a leap year, it returns 1. It returns 0 if the year is not a leap year and -1 if the year is unknown.

Some of the commonly used Month parameters of now() function in the date are given below:

Sr.No Parameter Description
1 M It represents the name of the month. Starting first 3 letters of the month name are displayed. The value ranges from [Jan-Dec].
2 m It represents the month number in numerical format. The value ranges from [01-12].
3 t It is used to represent the number of days in a given month. Its value ranges from [28-31] depending on the month and year given.
4 F It represents the full name of the month. The value ranges from [JANUARY -DECEMBER].

Examples of PHP now

Given below are the examples of PHP now:

Example #1

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
echo "Today's date is ".date("r"). "<br>";
echo "Formatted is ".date('y-m-d')."<br>";
echo " Format 2 is ".date('Y/M/D')."<br>";
echo "Day number according to year is ".date("z");
?>
</body>
</html>

Output:

지금 PHP

Example #2

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
echo "Current time in 24 hr format : " . date("H: i: s"). "<br>";
echo "Current time in 24 hr format : " . date("h -i - s"). "<br>";
echo "Check am or pm : " . date("a"). "<br>";
?>
</body>
</html>

Output:

지금 PHP

Example #3

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
echo "Default time <br> ";
echo "Time is : ".date("H: i: s"). "<br>";
echo "Now Setting the timezone <br>" ;
date_default_timezone_set("Asia/Calcutta");
echo "The time is " .date("H:i:s"). "<br>";
?>
</body>
</html>

Output:

지금 PHP

Example #4

Code:

<!DOCTYPE html>
<html>
<body>
<?PHP
$day = mktime(34, 24, 4, 8, 2, 2020);
echo "Created date when hours exceed is:  " .date("Y-m-d H:i:s", $day). "<br>";
$day2 = mktime(7, 67, 65, 8, 2, 2020);
echo "Created date when minutes and seconds exceed is " .date("Y-m-d H:i:s", $day2). "<br>";
?>
</body>
</html>

Output:

지금 PHP

Conclusion

The above description clearly shows what is now() function in PHP and how they work in order to retrieve the current date and time in the format given by the user. The date and time function in PHP works similar to the now() function in MySQL. PHP date and time functions also throw E_WARNING and E_NOTICE to check the correct timezone or use system variables. So before using them in the program, the programmer needs to understand them well.

위 내용은 지금 PHP의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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