PHP 时间日期操作实战


Posted in PHP onAugust 26, 2011

常见常用的时间函数:
1.time(); //取得1970/1/1 00:00:00 到现在的总秒数

<?echo time();?>
2.mktime(); //设定时间

<?echo date("U",mktime(0,0,0,1,20,2011));//输出1970年1月1日0时0分0秒到2011年1月20日0时0分0秒的总秒数//mktime参数: mktime(时,分,秒,月,日,年);//常结合date("U",mktime(时,分,秒,月,日,年))使用;?>
3.date(); //取得时间的详细资讯

<?echo date("Y-m-d H:i:s");//输出西元年-月-日 时:分:秒;//可填参数请参考下表;?>

代表字串 说明 范例 输出
年:
Y 西元年(4位) =date("Y")?> 2011
y 西元年(2位) =date("y")?> 11
月:
m 月份,不足二位补零(01~12) =date("m")?> 01
n 月份,不足二位不补零(1~12) =date("n")?> 1
t 本月共有几天(1~31) =date("t")?> 31
M 英文月份名(缩写) =date("M")?> Jan
F 英文月份名(全名) =date("F")?> January
日:
d 日期,不足二位补零(01~31) =date("d")?> 01
j 日期,不足二位不补零(01~31) =date("j")?> 1
星期:
w 数字型的星期,(以0~6代表一到日) =date("w")?> 0
D 星期名(缩写) =date("D")?> Sun
l 星期名(全名) =date("l")?> Sunday
时:
H 24时制小时,不足二位补零(00~23) =date("H")?> 07
G 24时制小时,不足二位不补零(0~23) =date("G")?> 7
h 12时制小时,不足二位补零(01~12) =date("h")?> 07
g 12时制小时,不足二位不补零(1~12) =date("g")?> 7
分:
i 分钟,不足二位补零(00~59) =date("i")?> 40
秒:
s 秒钟,不足二位补零(00~59) =date("s")?> 45
S 秒钟,不足二位补零(00~59)加上英文顺序 =date("S")?> 45th
上下午:
A 大写AM/PM =date("A")?> AM
a 小写am/pm =date("a")?> am
其他:
U 1970/1/1 00:00:00 到指定天的总秒数 =date("U")?> 1156780800
z 一年当中的第几天(0~365) =date("z")?> 255
*?底代表?常用到的??

一些常?的用法:
1.取得1970年1月1日0?r0分0秒到今天的?秒??

<? 
echo date("U",mktime(0,0,0,date("Y"),date("m"),date("d"))); 
?>

2.取得今天到前後7天的?秒??
<? 
$setTime = date("U",mktime(0,0,0,7,20,2011)); 
$time = date("U",mktime(0,0,0,date("m"),date("d"),date("Y"))); 
$start = $time-86400*7; 
$over = $time+86400*7; 
if($start>=$time&&$time<=$over) 
{ 
echo "指定?r?在今天前後7天??; 
} 
else 
{ 
echo "指定?r?已超?在今天前後7天??; 
} 
?>
PHP 相关文章推荐
php数据库连接
Oct 09 PHP
php 静态化实现代码
Mar 20 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
php数组编码转换示例详解
Mar 11 PHP
php生成图片缩略图的方法
Apr 07 PHP
详解php比较操作符的安全问题
Dec 03 PHP
php中二分法查找算法实例分析
Sep 22 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
Nov 22 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
Jun 06 PHP
实现PHP中session存储及删除变量
Oct 15 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
PHP url 加密解密函数代码
Aug 26 #PHP
php图片上传存储源码并且可以预览
Aug 26 #PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 #PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 #PHP
PHP数组实例总结与说明
Aug 23 #PHP
JpGraph php柱状图使用介绍
Aug 23 #PHP
php报表之jpgraph柱状图实例代码
Aug 22 #PHP
You might like
php注入实例
2006/10/09 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
express express-session的使用小结
2018/12/12 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
python里大整数相乘相关技巧指南
2014/09/12 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python 异或加密字符串的实例
2018/10/14 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
Python执行时间的几种计算方法
2020/07/31 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
《盲人摸象》教学反思
2014/02/16 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
目标责任书格式
2014/07/28 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL
Mysql开启外网访问
2022/05/15 MySQL