设为首页
收藏本站
最新电影
您现在的位置: 首页=>后台技术=>php 订阅本栏目  
php日期和时间函数_时间戳_函数一览
时间: 2010-07-27 14:17:15 阅读次数:2972


时间戳是文件属性里的创建,修改,访问时间.数字时间戳服务(英文全称digital time stamp service,简称DTS)是Web网站安全服务项目之一,能提供电子文件的日期和时间信息的安全保护.
1.获取格林威治标准时间的时间戳
int gmmktime(int hour,int minute,int second,int month, int day,int year)
e.x:
<?php
/*
*获取格林威治标准时间的时间戳
* int gmmktime(int hour,int minute,int second,int month, int day,int year)
*/
$dates = gmmktime(0,0,0,8,15,2008);
echo ("UNIX的格林威治标准时间戳记为:".$dates."<br>"); //获取时间戳
echo "输出准确的时间:";
echo (date("Y-m-d H:i:s",$dates)) //输出时间
?>
运行结果:
UNIX的格林威治标准时间戳记为:1218758400
输出准确的时间:2008-08-15 08:00:00

2通过gmdate()函数实现对GMT(格林威治标准时间)/UTC日期和时间进行格式化
<?php
/*
*对日期和时间进行格式化的方式有两种,一种是格式化本地日期和时间,通过date()函数实现;另一种是对GMT(格林威治标准时间)/UTC日期和时间进行格式化,通过gmdate()函数实现
*语法如下:
*string gmdate(string format,int timestamp)//参数format为显示格式,timestamp为时间戳,是可选的,默认值为time()即本地当前时间
*/
ini_set("date.timezone","Asia/Hong_Kong");//更改系统的时区设置
$dates = date("M d Y H:i:s"); //输出当前系统的时间
echo $dates;
$gmdates = gmdate("M d Y H:i:s"); //输出格林威治标准时间
echo "<br>$gmdates";
?>
运行结果:
Jun 20 2010 01:41:05
Jun 19 2010 17:41:05

3mktime()函数返回的是本地化的时间戳
<?php
/*
*与gmmktime()函数功能类似.唯一的区别是mktime()函数返回的是本地化的时间戳,而gmmktime()返回的是格林威治的标准时间戳
*语法如下:
*int mktime(int hour,int minute,int second,int month,int day,int year,int[is_dst])
*/
echo mktime() ;
?>
运行结果:
1277558025

4time()获取当前时间的UNIX时间戳
<?php
/*
*time()获取当前时间的UNIX时间戳飞飞,Asp技术乐园
*/
echo "输出当前的UNIX时间戳:".time();
echo "<br>".mktime();
echo "<br>".date("Y m s");
?>
运行结果:
输出当前的UNIX时间戳:1277558444
1277558444
2010 06 44
时间转换的方法
PHP语言中的函数有许多种,各种应用方式不同,实现的功能也不尽相同我们在本文种为大家总结了PHP时间戳函数,希望能作为参考学习对象飞飞,Asp技术乐园
一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下:
echo strtotime(”2009-1-22″) 结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳
二,PHP时间戳函数获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳strtotime(”+1 day”)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25
(2)打印昨天此时的时间戳strtotime(”-1 day”)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25
(3)打印下个星期此时的时间戳strtotime(”+1 week”)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25
(4)打印上个星期此时的时间戳strtotime(”-1 week”)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25
(5)打印指定下星期几的时间戳strtotime(”next Thursday”)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00
(6)打印指定上星期几的时间戳strtotime(”last Thursday”)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00
以上PHP时间戳函数示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间



站内搜索    

下一篇很全面的PHP数组的总结

上一篇PHP中单引号和双引号的区别

本栏目最新 栏目最新列表
50个新鲜兼容最新版本的免费WordPress主题
zend studio 添加spket ide的方法,绝对能用
zend studio 字体配色方案修改的方法
css浮动的详细讲解
Windows(iis)下的Memcache安装方法(安装文件
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
VIA Rhine II Fast Ethe
Transact SQL 常 [1] [2]
电脑常用端 [1] [2] [3]
十道羊皮卷 欣赏+mp3版+
Do you get a kick out
每日一句:A friend and
每日一句:Theres no tu
网站开发常用手册
 width= 
伟哥博客 西安房产 123最新电影 三四六四