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 相关文章推荐
实时抓取YAHOO股票报价的代码
Oct 09 PHP
请php正则走开
Mar 15 PHP
PHP数组交集的优化代码分析
Mar 06 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php中的curl_multi系列函数使用例子
Jul 29 PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
Oct 18 PHP
php实现购物车产品删除功能(2)
Jul 23 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
php post json参数的传递和接收处理方法
May 31 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 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跨站攻击实例分析
2014/10/28 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
通过js获取div的background-image属性
2013/10/15 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
python文件名和文件路径操作实例
2017/09/29 Python
python 图片去噪的方法示例
2019/07/09 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python pygame实现球球大作战
2019/11/25 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
pytorch中index_select()的用法详解
2021/01/06 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
五年级下册复习计划
2015/01/19 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python