php日期转换int类型

巴扎黑
发布: 2016-11-23 11:40:27
原创
2406人浏览过

 $a="2001-5-2"; 
   $date = explode('-',$a); 
   // explode按照'-'来拆分字符串,将拆分后的数据放入数组中,即$date 
   // $date[0] = 1997,$date[1] = 3,$date[2] = 2 
   $timestamp = mktime(0,0,0,$date[1],$date[2],$date[0]); 
   

   echo $timestamp+(3600*8)."
";//时间差8小时计算 
   //echo date('y-m-d h:i:s',$timestamp).'
'; 
   
   echo date('y-m-d h:i:s',$timestamp).'
'; //h:i:s 12小时 
   
    //echo date('y/m/d h:i:s',$timestamp+(3600*24)); //日期计算 
例子 1. time() 例子 

[color=green]$nextweek = time() + (7 * 24 * 60 * 60); 
// 7 days; 24 hours; 60 mins; 60secs 
echo 'now: '. date('y-m-d') ."\n"; 
echo 'next week: '. date('y-m-d', $nextweek) ."\n"; 
?> 

上例的输出类似于: 

now: 2005-03-30 
next week: 2005-04-07 



php 日期转换 
mysql 在资料库时间格式方面,最主要常见的两种储存方式,一种就是 mysql 预设 datetime,显示的格式就会像是 2009-11-03 20:10:43,另一种就是存成 unix time 格式,可以设定為 int(11),这两种其实都可以使用,在 phpbb2 是採用后者的方式,因為 open source 要支援多种资料库,但是又要统一程式码,所以乾脆用 unix 的时间标记,这样比较好转换时区,如果使用 unix 格式,可以利用 time() 函式来取的。 


# 得到目前系统 unix 时间 
echo time(); 
# 下个礼拜时间 
$nextweek = time() + (7 * 24 * 60 * 60); 
# 7 days; 24 hours; 60 mins; 60secs 
# 另一种可以用 mktime 来取得系统 unix 时间 
# 今天日期的 unix 时间 
echo mktime(0,0,0, date("y"),date("m"),date("d")); 
所以我们可以存放到 mysql 资料库,利用 time() 来 insert,接下来如何显示时间:date() 函式 

# 利用 date() 函式 
$time = time(); 
echo date("y-m-d h:i:s", $time); 
$nextweek = time() + (7 * 24 * 60 * 60); 
echo date("y-m-d h:i:s", $nextweek); 
如果资料库格式用 datetime,那取出来的值必定是 y-m-d h:i:s 格式,那如何转成 unix time 呢,可以用 strtotime 


# 将标准时间放入第一参数 
echo strtotime("2009-10-10 20:22:10"); 
echo strtotime("now"); 
结论是 
1. 如果资料库用 int(11),就利用 date(), mktime(), time() 转换成时间格式 
2. 如果资料库用 datetime,就利用 strtotime() 转换成 unix time 来做日期相加减 

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号