编程语言您现在的位置是:首页 > 博客日志 > 编程语言

php 如何获取几点,php 怎么获取当前几点

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-02-02编程语言 4 0关键字: php  时间  

php获取当前几点的方法:首先创建一个PHP示例文件;然后通过“echo date(&#39;Y-m-d h:i:s&#39;, time());”语句直接获取并输出当前时间即可。一、获取当前时间戳方法1:通过time

php获取当前几点的方法:首先创建一个PHP示例文件;然后通过“echo date('Y-m-d h:i:s', time());”语句直接获取并输出当前时间即可。gUK无知


gUK无知

gUK无知

一、获取当前时间戳gUK无知

方法1:通过time函数gUK无知

time();gUK无知

方法2:通过$_SERVER中的REQUEST_TIME元素gUK无知

$_SERVER['REQUEST_TIME'];gUK无知

方法3:通过strtotime函数gUK无知

strtotime('now'));gUK无知

二、获取当前时间gUK无知

通过date函数格式化时间戳gUK无知

echo date('Y-m-d h:i:s', time()); // 2018-10-3 15:57:05gUK无知

三、时区问题gUK无知

上述方法都存在时区问题,具体解决:gUK无知

方法一:php.ini中修改为中国时区gUK无知

date.timezone = PRCgUK无知

方法二:在php文件中临时设置为中国时区gUK无知

date_default_timezone_set('PRC');gUK无知

php获取当前时间、时间戳gUK无知

首先需要知道的是在php中获取时间方法是date(),在php中获取时间戳方法有time()、strtotime()。下面分别说明。gUK无知

date() 格式为:date($format, $timestamp),format为格式、timestamp为时间戳(可选)。gUK无知

time() 返回当前时间的 Unix 时间戳,没有参数。gUK无知

strtotime($time, $now) 将任何英文文本的日期时间描述解析为 Unix 时间戳。$time 为必填,规定要解析的时间字符串;$now 用来计算返回值的时间戳,如果省略该参数,则使用当前时间。【推荐学习:《PHP视频教程》】gUK无知

date($format)用法举例:gUK无知

echo date('Y-m-d');输出结果:2018-10-03gUK无知

echo date('Y-m-d H:i:s');输出结果:2018-10-03 23:00:00gUK无知

echo date('Y-m-d', time());输出结果:2018-10-03 23:00:00(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的方法)gUK无知

echo date('Y').'年'.date('m').'月'.date('d').'日',输出结果:2018年10月3日gUK无知

举例就这几个,只是格式的变动而已,下面是字符串格式中各个字母的含义:gUK无知

a – "am" 或是 "pm"gUK无知

A – "AM" 或是 "PM"gUK无知

d – 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"gUK无知

D – 星期几,三个英文字母; 如: "Fri"gUK无知

F – 月份,英文全名; 如: "January"gUK无知

h – 12 小时制的小时; 如: "01" 至 "12"gUK无知

H – 24 小时制的小时; 如: "00" 至 "23"gUK无知

g – 12 小时制的小时,不足二位不补零; 如: "1" 至 12"gUK无知

G – 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"gUK无知

i – 分钟; 如: "00" 至 "59"gUK无知

j – 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"gUK无知

l – 星期几,英文全名; 如: "Friday"gUK无知

m – 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"gUK无知

n – 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"gUK无知

M – 月份,三个英文字母; 如: "Jan"gUK无知

s – 秒; 如: "00" 至 "59"gUK无知

S – 字尾加英文序数,二个英文字母; 如: "th","nd"gUK无知

t – 指定月份的天数; 如: "28" 至 "31"gUK无知

U – 总秒数gUK无知

w – 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)gUK无知

Y – 年,四位数字; 如: "1999"gUK无知

y – 年,二位数字; 如: "99"gUK无知

z – 一年中的第几天; 如: "0" 至 "365"gUK无知

time()用法举例:gUK无知

time();输出结果:1332427715(返回的结果即当前的时间戳)gUK无知

strtotime($time)用法举例:gUK无知

echo strtotime('2012-03-22');输出结果:1332427715(此处结果为随便写的,仅作说明使用)gUK无知

echo strtotime(date('Y-d-m'));输出结果:(结合date(),结果同上)(时间日期转换为时间戳)gUK无知

strtotime()还有个很强大的用法,参数可加入对于数字的操作、年月日周英文字符,示例如下:gUK无知

echo date('Y-m-d H:i:s',strtotime('+1 day'));输出结果:2012-03-23 23:30:33(会发现输出明天此时的时间)gUK无知

echo date('Y-m-d H:i:s',strtotime('-1 day'));输出结果:2012-03-21 23:30:33(昨天此时的时间)gUK无知

echo date('Y-m-d H:i:s',strtotime('+1 week'));输出结果:2012-03-29 23:30:33(下个星期此时的时间)gUK无知

echo date('Y-m-d H:i:s',strtotime('next Thursday'));输出结果:2012-03-29 00:00:00(下个星期四此时的时间)gUK无知

echo date('Y-m-d H:i:s',strtotime('last Thursday'));输出结果:2012-03-15 00:00:00(上个星期四此时的时间)gUK无知

以上举例就这么多了,gUK无知



gUK无知

本文为转载文章,版权归原作者所有,不代表本站立场和观点。

很赞哦! () 有话说 ()