本文目录一览:
- 1、php时间戳能表达的最大时间是什么,该如何解决
- 2、php里的时间戳是以秒为单位吗?
- 3、php 如何处理 1970前时间 时间戳失效了
- 4、php时间戳time是秒还是毫秒?
- 5、php调用时间怎么是 1970
- 6、php 如何把5分钟转化为时间戳?
php时间戳能表达的最大时间是什么,该如何解决
有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。不过在 PHP 5.1 之前此范围在某些系统(如 Windows)中限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。
php里的时间戳是以秒为单位吗?
是的。
相关点:
1、time()函数返回的是当前时间的Unix时间戳格式,即1970年1月1日0:00:00到当前的秒数。
2、如果你需要得到当前时间的微秒数 可以使用microtime(true)。
关于php:
1、PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。
2、PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
PHP的特性:
1、PHP独特的语法混合了 C、Java、Perl 以及 PHP [8]自创新的语法;
2、PHP安装它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比;
3、PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
4、PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。
php 如何处理 1970前时间 时间戳失效了
php 5.2+提供了DateTime类来处理这样的问题,参考方案如下(请注意时区的处理):
//1、Unix时间戳转日期 function unixtime_to_date($unixtime, $timezone = 'PRC') { $datetime = new DateTime("@$unixtime"); //DateTime类的bug,加入@可以将Unix时间戳作为参数传入 $datetime-setTimezone(new DateTimeZone($timezone)); return $datetime-format("Y-m-d H:i:s"); }
//2、日期转Unix时间戳
function date_to_unixtime($date, $timezone = 'PRC') {
$datetime= new DateTime($date, new DateTimeZone($timezone));
return $datetime-format('U');
}
echo date_to_unixtime("1900-1-31 00:00:00"); //输出-2206425952
echo 'br';
echo unixtime_to_date(date_to_unixtime("1900-1-31 00:00:00")); //输出1900-01-31 00:00:00
php时间戳time是秒还是毫秒?
秒,time()函数返回的是 当前时间的Unix时间戳格式,即1970年1月1日0:00:00到当前的秒数。如果你需要得到当前时间的微秒数 可以使用microtime(true);方法。
// 获取毫秒的时间戳
$time = explode ( " ", microtime () );
$time = $time [1] . ($time [0] * 1000);
$time2 = explode ( ".", $time );
$time = $time2 [0];通过time函数获取的时间戳是以秒为单位
返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
php调用时间怎么是 1970
时间戳是从1970年开始的,时间戳为0则时间为1970-01-01 08:00:00
试试: echo date("Y-m-d H:i:s",0);
php 如何把5分钟转化为时间戳?
如何用php把时间戳转化为年月日
wangbin_yg LV10
2017-01-07
满意答案
nhhxr
LV9
2017-01-08
PHP 中的 strtotime() 函数可以实现
strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
strtotime(time,now)
time 规定要解析的时间字符串。
now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。
成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1
你要先搞清楚时间戳是什么!
在PHP中,时间戳是1970年1月1日0时0分到一个指定的时间点的秒数。5分钟是一个时间区间,不是一个时间点,所以不能转换为时间戳。除非把5分钟限定成一个时间点概念,例如:距离当前时间5分钟之前,距离1970年1月1日0时0分的5分钟之后。
搞清之后就是代码了,PHP中有两个可以生成时间戳的函数,mktime()和strtotime()