论坛首页 编程语言技术论坛

php时间戳与字符串的相互转换

浏览 74942 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-06-21  
PHP
php date()函数的第二个参数是int类型的,如果是字符串类型的,结果就会变成1970-01-01 xx:xx:xx,那么如何将两种类型的时间互转呢?查了下php 的API,原来有这么个函数,它就是strtotime()…
<?php
date_default_timezone_set(“prc”);

$stringtime = date(“Y-m-d H:i:s”,time());

echo $stringtime.”<br/>”;

echo strtotime($stringtime).”<br/>”;

echo date(“Y/m/d G:i:s A”,strtotime($stringtime));
?>


运行结果:

2010-06-21 17:29:32
1277112572
2010/06/21 17:29:32 PM

原文来自:http://www.52blogger.com/archives/493
   发表时间:2010-06-21  
php自带函数很多哦.常备手册以防不时之需.
0 请登录后投票
   发表时间:2010-06-25  
化蝶自在飞 写道
php自带函数很多哦.常备手册以防不时之需.

恩 嘿嘿
0 请登录后投票
   发表时间:2010-06-28  
这个strtotime()是不是PHP5.3新增的
0 请登录后投票
   发表时间:2010-06-30  
haohetao 写道
这个strtotime()是不是PHP5.3新增的

php3.0之后的
0 请登录后投票
   发表时间:2010-07-02  
还有二个函数:mktime,gmmaktime.
另外一点,显示当前时间时date的第二个参数是不需要的.
strtotime这个函数非常厉害.
在项目中最常用的使用方法有以下二种:
1.strtotime('2001-09-01 12:00:00'),时间最好有,在项目中已经发现不加时间出现异常情况.
2.strtotime('+1 year +6 months -1 day +12 hours'),这个方法我最喜欢.
0 请登录后投票
   发表时间:2010-07-02  
windywany 写道
还有二个函数:mktime,gmmaktime.
另外一点,显示当前时间时date的第二个参数是不需要的.
strtotime这个函数非常厉害.
在项目中最常用的使用方法有以下二种:
1.strtotime('2001-09-01 12:00:00'),时间最好有,在项目中已经发现不加时间出现异常情况.
2.strtotime('+1 year +6 months -1 day +12 hours'),这个方法我最喜欢.


保险起见我一直用mktime,没用strtotime,但是楼上既然用过了,那应该也可用
0 请登录后投票
   发表时间:2010-07-05  
计算时间差用这个函数不错。
很强大。
0 请登录后投票
   发表时间:2010-07-06  
strtotime 确实很强大的说 使用起来比 unix 时间戳方便许多
0 请登录后投票
   发表时间:2010-07-07  
如果用来计算时间差是挺好用的
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics