>  기사  >  백엔드 개발  >  PHP 날짜 및 시간 응용 프로그램 7: 특정 국가의 날짜 및 요일 가져오기

PHP 날짜 및 시간 응용 프로그램 7: 특정 국가의 날짜 및 요일 가져오기

藏色散人
藏色散人원래의
2021-08-04 09:39:012679검색

PHP를 통해 시간을 얻는 방법에 대해서는 이전 기사에서 여러 방법을 소개한 적이 있습니다. 그 중 하나가 "PHP 날짜 및 시간 응용 프로그램 5: 다양한 시간대 및 위치에서 현재 날짜/시간 가져오기"입니다. , 더 자세히 알 수 있어요~

그래서 오늘 글의 주제는 이전의 시간을 구하는 방법과 조금 다릅니다. 왜냐하면 이 글에서는 날짜를 구하는 방법뿐만 아니라 특정 주의 시간도 소개하기 때문입니다. 어렵지 않아요. 아래에서 자세히 소개하겠습니다!

먼저 PHP 편집기를 열고 PHP 샘플 파일을 만듭니다.

그런 다음 코드를 추가합니다.

<?php
$old_Locale = setlocale(LC_TIME, &#39;US&#39;);
echo  strftime("Today is %a on %b %d, %Y")."\n";
setlocale(LC_TIME, $old_Locale);

출력 결과는 다음과 같습니다.

PHP 날짜 및 시간 응용 프로그램 7: 특정 국가의 날짜 및 요일 가져오기

즉, "오늘은 2021년 8월 4일 수요일입니다. ".

이 코드에서는 setlocale 함수를 사용하여 날짜 정보를 미국으로 가져오려는 지역을 설정한 다음 strftime 함수를 사용하여 지역 설정에 따라 현지 날짜와 시간 형식을 지정합니다.

여기서 핵심 함수 strftime()을 이해해야 합니다. 이 함수의 매개변수를 익히면 원하는 시간 정보를 빠르게 얻을 수 있습니다.

관련 권장사항: "php에서 strftime 함수를 사용하는 방법"

컴파일된 strftime 매개변수 정보는 다음과 같습니다.

%a - 星期几名称的简写
%A - 星期几名称的全称
%b - 月份名称的简写
%B - 月份名称的全称
%c - 首选的日期和时间表示法
%C - 表示世纪的数字(年份除以 100,范围从 00 到 99)
%d - 一个月中的第几天(01 到 31)
%D - 时间格式,与 %m/%d/%y 表示法相同
%e - 一个月中的第几天(1 到 31)
%g - 与 %G 表示法类似,但不带世纪
%G - 与 ISO 星期数对应的 4 位数年份(见 %V)
%h - 与 %b 表示法相同
%H - 小时,使用 24 小时制(00 到 23)
%I - 小时,使用 12 小时制(01 到 12)
%j - 一年中的第几天(001 到 366)
%m - 月份(01 到 12)
%M - 分
%n - 换行符
%p - 与给定的时间值相对应的 am 或 pm
%r - a.m. 和 p.m. 的时间标记法
%R - 24 小时制的时间标记法
%S - 秒
%t - tab 制表符
%T - 当前时间,与 %H:%M:%S 表示法相同
%u - 星期几的数字表示(1 到 7),Monday[星期一] = 1。警告:在 Sun Solaris 系统中,Sunday[星期日] = 1
%U - 当年包含的周数,从第一个星期日开始,作为第一周的第一天
%V - 当年包含的 ISO 8601 格式下的周数(01 到 53),week 1 表示当年的第一周,至少要有四天,且以星期一作为周的第一天
%W - 当年包含的周数,从第一个星期一开始,作为第一周的第一天
%w - 以十进制数形式表示一周中的某天,Sunday[星期日] = 0
%x - 首选的日期表示法,不带时间
%X - 首选的时间表示法,不带日期
%y - 不包含表示世纪的数字的年份表示(范围从 00 到 99)
%Y - 包含表示世纪的数字的年份表示
%Z 或 %z - 时区名称或简写
%% - 输出一个 % 字符

이러한 매개변수 정보를 통해 우리가 설정한 매개변수%a、 %b%d%Y가 각각 요일, 월, 일, 연도를 나타내는 것을 알 수 있습니다.

마지막으로, 저희 플랫폼의 최신 무료 강좌 "Entering the World of PHP from 0"을 여러분께 추천하고 싶습니다~ 와서 배워보세요!

위 내용은 PHP 날짜 및 시간 응용 프로그램 7: 특정 국가의 날짜 및 요일 가져오기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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