PHP를 통해 시간을 얻는 방법에 대해서는 이전 기사에서 여러 방법을 소개한 적이 있습니다. 그 중 하나가 "PHP 날짜 및 시간 응용 프로그램 5: 다양한 시간대 및 위치에서 현재 날짜/시간 가져오기"입니다. , 더 자세히 알 수 있어요~
그래서 오늘 글의 주제는 이전의 시간을 구하는 방법과 조금 다릅니다. 왜냐하면 이 글에서는 날짜를 구하는 방법뿐만 아니라 특정 주의 시간도 소개하기 때문입니다. 어렵지 않아요. 아래에서 자세히 소개하겠습니다!
먼저 PHP 편집기를 열고 PHP 샘플 파일을 만듭니다.
그런 다음 코드를 추가합니다.
<?php $old_Locale = setlocale(LC_TIME, 'US'); echo strftime("Today is %a on %b %d, %Y")."\n"; setlocale(LC_TIME, $old_Locale);
출력 결과는 다음과 같습니다.
즉, "오늘은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!