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 相关文章推荐
用PHP将数据导入到Foxmail
Oct 09 PHP
php array的学习笔记
May 16 PHP
ajax在joomla中的原生态应用代码
Jul 19 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
php通过function_exists检测函数是否存在的方法
Mar 18 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
详解yii2使用多个数据库的案例
Jun 16 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 PHP
php+js实现点赞功能的示例详解
Aug 07 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
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
js复制到剪切板的实例方法
2013/06/28 Javascript
Javascript浅谈之this
2013/12/17 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
浅析Jquery操作select
2016/12/13 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Python Property属性的2种用法
2015/06/21 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
Linux文件系统类型
2012/09/16 面试题
机电一体化应届生求职信范文
2014/01/24 职场文书
2015年班干部工作总结
2015/04/29 职场文书
在校学生证明格式
2015/06/24 职场文书
酒店温馨提示语
2015/07/14 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers
python 单机五子棋对战游戏
2022/04/28 Python