저번 글에서 "PHP에서 시간대 설정하는 방법은?"을 가져왔습니다. 》에서는 PHP에서 시간대를 설정하는 방법에 대한 여러 가지 방법을 소개합니다. 이 기사에서는 PHP에서 현재 시간을 어떻게 가져와야 하는지 계속해서 살펴보겠습니다. 모두에게 도움이 될 거예요!
PHP의 날짜 및 시간 함수에서 현재 시간을 얻으려면 UNIX 타임스탬프가 무엇인지 이해해야 합니다.
UNIX 타임스탬프는 1970년 1월 1일(그리니치 표준시) 0시부터 현재 순간까지의 총 초 수를 나타냅니다. 현재 시간을 얻을 수 있는 여러가지 함수를 소개해드리겠습니다
<code><strong><span style="font-size: 18px;">time()</span></strong>
函数
time()函数算是最简单的一个获取当前时间的函数了,它能够返回当前时间的UNIX时间戳。示例如下:
<?php echo time(); ?>
当我运行函数时的时间在2021年10月21日10时50分左右,输出结果如下:
<strong><span style="font-size: 18px;">mktime()</span></strong>
函数
mktime()函数不仅能够返回当前时间的UNIX时间戳,也可以返回指定时间的UNIX时间戳,它的语法格式如下:
mktime(指定时间时,指定时间分,指定时间秒,指定时间月,指定时间日,指定时间年)
该函数的参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。
获得当前时间的UNIX时间戳,示例如下:
<?php echo mktime(); // 没有设置参数则默认取得当前GMT时间 ?>
输出结果:
获得指定时间的UNIX时间戳,示例如下:
<?php echo mktime(11,0,0,10,21,2021); //设置参数表示GMT时间2021年10月21日11点0分0秒 ?>
输出结果:
<strong><span style="font-size: 18px;">gmmktime()</span></strong>
函数
gmmktime() 函数一样也可取得 GMT 日期的 UNIX 时间戳,它的语法格式如下:
gmmktime(指定时间时,指定时间分,指定时间秒,指定时间月,指定时间日,指定时间年)
它和mktime一样可以从右向左省略,任何省略的参数都会被设置成本地日期的当前值。
示例如下:
<?php echo gmmktime(); //没有设置参数, 则默认取得当前GMT时间 ?>
输出结果:
由上述示例看出,当所有参数省略后,参数都被设置成了当前时区当前时间的参数,因此输出了当前时间的UNIX时间戳。
<?php echo gmmktime(0,0,0,10,21,2021); ?>
输出结果:
由上述示例能够看出,通过gmmktime()函数可以获取指定时间的UNIX时间戳。
<strong><span style="font-size: 18px;">microtime()</span></strong>
函数
microtime()函数可以返回当前UNIX时间戳的微秒数,它的语法如下:
microtime ($get_as_float )
示例如下:
<?php echo microtime(); ?>
输出结果:
由上述示例看出,通过microtime函数可以输出微秒数,但是输出结果的格式是,前面的表示当前UNIX时间戳的微秒部分,后面的表示为当前UNIX时间戳的秒数。
虽然通过microtime函数能够显示了更细腻的微秒数,但是看着实在不怎么好看,那有没有办法能够直观地看到微秒数呢?
我们可以通过函数后面的参数设置,将microtime函数后面的参数设置为true,那么就会返回一个浮点型的字符串来表示时间。
示例如下:
<?php echo microtime(true); //返回一个浮点型字符串表示时间 ?>
输出结果:
由上述示例能够看出,通过函数后面参数的设置,可以更直观的返回当前的时间。
-
function🎜🎜🎜<strong><span style="font-size: 18px;">getdate()</span></strong>
time()
array getdate ([ int $timestamp = time() ] )🎜함수를 실행했을 때 시간은 2021년 10월 21일 10시 50분쯤이고 출력 결과는 다음과 같습니다. 🎜🎜

🎜🎜mktime()🎜🎜
🎜🎜 함수 🎜🎜 🎜🎜mktime() 함수는 현재 시간의 UNIX 타임스탬프뿐만 아니라 지정된 시간의 UNIX 타임스탬프도 반환할 수 있습니다. 구문 형식은 다음과 같습니다. 🎜<?php echo "<pre class="brush:php;toolbar:false">"; var_dump(getdate()); ?>🎜이 함수의 매개변수는 오른쪽부터 가능합니다. 왼쪽으로 생략하면 생략된 매개변수는 현지 날짜 및 시간의 현재 값으로 설정됩니다. 🎜🎜현재 시간의 UNIX 타임스탬프를 가져옵니다. 예는 다음과 같습니다. 🎜rrreee🎜출력 결과:
🎜🎜

🎜rrreee🎜출력 결과 :
🎜🎜🎜🎜🎜🎜
🎜🎜gmmktime()🎜🎜
🎜🎜 function🎜🎜🎜🎜gmmktime() 함수는 GMT 날짜의 UNIX 타임스탬프도 얻을 수 있습니다. 구문 형식은 다음과 같습니다. 🎜rrreee 🎜mktime과 마찬가지로 오른쪽에서 왼쪽으로 생략할 수 있습니다. 생략된 매개변수는 현지 날짜의 현재 값으로 설정됩니다. 🎜🎜예제는 다음과 같습니다. 🎜rrreee🎜출력 결과:
🎜🎜


🎜🎜microtime()🎜🎜
🎜🎜 function🎜🎜🎜🎜microtime() 함수는 현재 UNIX 타임스탬프의 마이크로초 수를 반환할 수 있습니다. 구문은 다음과 같습니다. 🎜rrreee🎜예제는 다음과 같습니다. 🎜rrreee🎜출력 결과:🎜🎜

🎜🎜

🎜🎜getdate()🎜🎜
🎜🎜 함수 🎜🎜🎜我们前面介绍了这么多的函数都能够获取当前的时间或者指定的时间的UNIX时间戳,getdate函数就比较厉害了,他可以取得日期时间信息。它的语法格式如下:
array getdate ([ int $timestamp = time() ] )
简单来说,getdate函数能够根据参数的信息返回一个关联数组,这个数组中包含了很多元素,下面给大家列举一下:
seconds
---表示秒的数字minutes
---表示分钟的数字hours
---表示小时的数字mday
---表示月份中第几天的数字wday
---星期中第几天的数字mon
---表示月份中第几个月的数字year
---用4 位数字表示的完整年份yday
---表示一年中第几天的数字weekday
---表示星期几的英文month
---表示月份的英文0
---表示自从 UNIX 纪元开始至今的秒数
示例如下:
<?php echo "<pre class="brush:php;toolbar:false">"; var_dump(getdate()); ?>
输出结果:
由上述示例中可以看出,通过getdate函数,返回的数组中包含了当前时间的相关信息。
大家如果感兴趣的话,可以点击《PHP视频教程》进行更多关于PHP知识的学习。
위 내용은 PHP에서 시간을 얻는 방법 요약(자세한 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

뜨거운 주제



