php时间戳转换
⑴ php中时间戳转换
1. UNIX时间戳转换为日期用函数: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2. 日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
3.转换为年月日:
代码如下:date("Y-m-d",strtotime($vo[shijian]));
⑵ php 如何把5分钟转化为时间戳
php 如何把5分钟转化为时间戳?php 日期转时间戳?通常将一个字符串型的日期转为时间戳,可以使用strtotime()
工具原料计算机PHP
方法/步骤分步阅读
1
/6
将一个字符串型的日期转为时间戳,请使用strtotime()
2
/6
strtime()函数的基本语法和参数
3
/6
输入指定年月日的日期的时间戳
4
/6
保存之后在浏览器预览打印结果
5
/6
输出标准时间格式的时间戳
6
/6
保存并在浏览器打印输出
注意事项
熟悉strtotime()函数
喜欢请点赞和投票
内容仅供参考并受版权保护
php日期格式转时间戳的方法:1、使用strtotime函数将任何英文文本的日期时间描述解析为时间戳;2、使用mktime函数从日期取得时间戳;3、使用strtotime函数将英文文本字符串表示的日期转换为时间戳。
⑶ php 时间戳转换成时间
//将当前时间戳转成时间格式
echodate(”Y-m-dH:i:s”,time());
//自定义时间戳
$time=1325412521;
echodate(”Y-m-dH:i:s”,$time);
⑷ php 时间数字转换时间戳
mktime( 小时, 分钟, 秒, 月, 日, 年 );
2012年05月25日23点45分16秒
mktime( 23, 45, 16, 5, 25, 2012 );
$timeStr = '20120525234516';
$hour = substr( $timeStr, 8, 2); //在第8位(从0开始)后取2位
$minute = substr( $timeStr, 10, 2);
$second= substr( $timeStr, 12, 2);
$year= substr( $timeStr, 0, 4);
$month= substr( $timeStr, 4, 2);
$day = substr( $timeStr, 6, 2);
mktime( $hour, $minute, $second, $month, $day, $month );
----以---下---是---手---册---内---的---内---容---选---看-----
取得一个日期的 Unix 时间戳,如果参数非法,本函数返回 FALSE(在 PHP 5.1 之前返回 -1)。
mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )
根据给出的参数返回 Unix 时间戳。时间戳是一个长整数,包含了从 Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。
参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。
参数
hour
小时数。
minute
分钟数。
second
秒数(一分钟之内)。
month
月份数。
day
天数。
year
年份数,可以是两位或四位数字,0-69 对应于 2000-2069,70-100 对应于 1970-2000。在如今系统中普遍把 time_t 作为一个 32 位有符号整数的情况下,year 的合法范围是 1901 到 2038 之间,不过此限制自 PHP 5.1.0 起已被克服了。
is_dst
本参数可以设为 1,表示正处于夏时制时间(DST),0 表示不是夏时制,或者 -1(默认值)表示不知道是否是夏时制。如果未知,PHP 会尝试自己搞明白。这可能产生不可预知(但并非不正确)的结果。如果 PHP 运行的系统中启用了 DST 或者 is_dst 设为 1,某些时间是无效的。例如 DST 自 2:00 生效,则所有处于 2:00 到 3:00 之间的时间都无效,mktime() 会返回一个未定义(通常为负)的值。某些系统(例如 Solaris 8)的 DST 在午夜生效,则 DST 生效当天的 0:30 会被计算为前一天的 23:30。
注意: 自 PHP 5.1.0 起,本参数已被废弃。应该使用新的时区处理特性来替代。
⑸ php时间怎么转换为时间戳
如果将时间格式写为2015-02-04或者2015/02/04这样转起来比较简单些一个函数就行了,$time='2015-02-04';strtotime($time);如果非要用2015年02月04日可以这样写:
$tr="2015年02月04日";
$pos1=mb_strpos($tr,'月',0,'utf-8');
$str1=mb_substr($tr,$pos1-2,2,'utf-8');
$pos2=mb_strpos($tr,'年',0,'utf-8');
$str2=mb_substr($tr,$pos2-4,4,'utf-8');
$pos3=mb_strpos($tr,'日',0,'utf-8');
$str3=mb_substr($tr,$pos3-2,2,'utf-8');
$time=$str2.'-'.$str1.'-'.$str3;
echo strtotime($time);
⑹ php 时间戳之差的转换
假设你两个时间戳为$a,$b;
你可以用$c=$a-$b;(反正就是大的减小的),这时$c就是两个时间间隔的秒数了。
想求两个时间间隔的天数就用:$c/(60*60*24)
想求两个时间间隔的小时数就用:$c/(60*60)
.......
能求出天数和小时数了,你要的xx天xx小时xx分xx秒还不好弄吗
⑺ php中文时间转换为时间戳
首先将$str中的数字提取出来
然后用相应函数对其进行格式化形成时间戳
⑻ php怎么将指定期时间转为时间戳(时间戳精确到毫秒)
php并没有直接支持毫秒的日期时间函数,所以要想得到毫秒级的时间戳,就要把秒级的时间戳*1000。
需要注意的是,由于毫秒级的时间戳已经远远超过整数的大小范围,所以要用浮点数(且精度不能低于13位)来储存。
另外,要想把毫秒级的时间戳转为时间,务必先/1000再转换,否则错误,因为php并不认识所谓的毫秒级时间戳!
不过,虽然无法获得指定时间的毫秒级时间戳,但要想获得当前时间的毫秒数,却是有办法的:
echo microtime(true)*1000;
⑼ php怎么将指定日期转换为时间戳
在MySQL中完成 。
⑽ php时间戳转换
你先别写这一句
echo date('Y-m-d H:i:s',$row[4]);
换成
echo $row[4];
看结果是多少