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 相关文章推荐
NOT NULL 和NULL
Jan 15 PHP
PHP写MySQL数据 实现代码
Jun 15 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
解析php扩展php_curl.dll不加载的解决方法
Jun 26 PHP
一个简单且很好用的php分页类
Oct 26 PHP
php随机抽奖实例分析
Mar 04 PHP
ThinkPHP控制器详解
Jul 27 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
PHP CURL使用详解
Mar 21 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
php单件模式结合命令链模式使用说明
2008/09/07 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
JQuery 操作select标签实现代码
2010/05/14 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
浅谈js中的闭包
2015/03/16 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
vuex 的简单使用
2018/03/22 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
python实现名片管理系统项目
2019/04/26 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
如何将Pycharm中调整字体大小的方式设置为&quot;ctrl+鼠标滚轮上下滑&quot;
2020/11/17 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
大学生期末自我鉴定
2014/02/01 职场文书
社会学专业求职信
2014/02/24 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
新郎答谢词
2015/01/04 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python