php日期转时间戳,指定日期转换成时间戳


Posted in PHP onJuly 17, 2012

写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。

一、在MySQL中完成


这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。
1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME()
一般形式:select FROM_UNIXTIME(1156219870);
2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()
一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
举例:mysql查询当天的记录数:
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”;
当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。

二、在PHP中完成


这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。
1. UNIX时间戳转换为日期用函数: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2. 日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');

php日期转时间戳,指定日期转换成时间戳

php日期转时间戳、指定日期转换成时间戳,PHP定时任务。
这两天要实现这样功能:
当达到某一条件时,让服务器发短信给用户,数量为多条。
基本思路:linux 定时扫描,若有满足条件的用户,则发送短信。
但为了防止打扰到用户,要求只能在白天8:00-20:00发送短信,怎么样获得到每天的这段时间区间?
如下代码:

<? 
$y=date("Y",time()); 
$m=date("m",time()); 
$d=date("d",time()); 
$start_time = mktime(9, 0, 0, $m, $d ,$y); 
$end_time = mktime(19, 0, 0, $m, $d ,$y); 
$time = time(); 
if($time >= $start_time && $time <= $end_time) 
{ 
// do something.... 
} 
?>
PHP 相关文章推荐
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
组合算法的PHP解答方法
Feb 04 PHP
PHP 第一节 php简介
Apr 28 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
YII框架常用技巧总结
Apr 27 PHP
YII框架http缓存操作示例
Apr 29 PHP
UCenter 批量添加用户的php代码
Jul 17 #PHP
一个简单的网页密码登陆php代码
Jul 17 #PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 #PHP
php生成静态文件的多种方法分享
Jul 17 #PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 #PHP
php生成略缩图代码
Jul 16 #PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 #PHP
You might like
JQuery中clone方法复制节点
2015/05/18 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
python妹子图简单爬虫实例
2015/07/07 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
Python实现的端口扫描功能示例
2018/04/08 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
python request 模块详细介绍
2020/11/10 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
幼儿园毕业家长感言
2014/02/10 职场文书
美术国培研修感言
2014/02/12 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
春季防火方案
2014/05/10 职场文书
组织鉴定材料
2014/06/02 职场文书
经济贸易系求职信
2014/08/04 职场文书
十佳青年事迹材料
2014/08/21 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
查摆问题整改措施
2014/10/24 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技