可以生成具体时间的时间戳例如 2011-07-01 15:00:38 生成指定日期的时间戳 具体你可以参造一下php手册的time函数--这个是生成当前时间的时间戳date函数---这个可以生成指定日期及格式化日期mktime函数---这个函数是生成指定日期的时间戳的
<php
echo mktime(now());
echo '<br>'time();
>
获取时间戳可以有两种方法
我是用的xampp继承环境,问题和上面一样,时区不正确。
解决:1在php文件夹里的phpini设置datetimezone=PRC或者datetimezone = Asia/ShangHai (失败)
2在apache里的>
3在phpini文件里查找datetimezone,除了我上面改的那儿之外,继续查找下一个,发现后面还有一个datetimezone,修改成PRC后,重启apache后时区正确(成功)
说明:问题出在phpini里面不只一处有timezone,后面还有一个timezone,改最后面的才有用,或者两处都改。如图:
你修正只是php这样级别的时区,所以网页显示出来的时间跟你浏览器所在电脑时间是一致的(修正好了)。
但错误日志的运行一般是apache或者php-cgi,它们是直接调用 *** 作系统的时间和时区的,所以写出来的日志时间有时差。依照你的描述,估计你用的是linux,试一下修正一下linux的时区一下就可以了。命令如下:
rm -f /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
PHP默认时区设置是会导致时间误差的,你在运行这些函数之前,先调用一个函数即可: date_default_timezone_set('Etc/GMT-8'); 这个时区误差只是在时间上的误差,日期误差一般不大,所以你输出的年,月,日都是相同的。
采纳哦
打开你的phpini文件,里面有一个datetimezone,修改成为 datetimezone = PRC
PRC是什么了?中华人民共和国
如果自已写的程序,也可以在php里面加入这样的语句修正
date_default_timezone_set = 'Asia/Shanghai';解决方法如下:
1、修改phpini配置文件
打开phpini文件,一般在php配置根目录下,找到其中的 ;datetimezone,删掉前面的分号,并改为date timezone = PRC。保存,重启Apahce服务即可(有时用restart会有问题,先stop然后start就行了)。
2、加上date_default_timezone_set(timezone_identifier)函数
这个函数的意思是,设置当前时区,对时间进行初始化,在页头或获取时间语句前加上这句话。
以上就是关于php 时间戳,能够取得具体时间量的时间错值吗例如10分钟的时间戳是多少刚接触php,谢谢了。全部的内容,包括:php 时间戳,能够取得具体时间量的时间错值吗例如10分钟的时间戳是多少刚接触php,谢谢了。、php mktime()函数错误,高手帮帮忙、PHP用date转换时间出现时间不正确。在配置文件php.ini设置了date.timezone = Asia/ShangHai还是一样。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)