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 正则表达式小结
Aug 31 PHP
PHP手机号码归属地查询代码(API接口/mysql)
Sep 04 PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
php实现随机显示图片方法汇总
May 21 PHP
PHP中的Session对象如何使用
Sep 25 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
Dec 14 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
May 02 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
PHP获取学生成绩的方法
Nov 17 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
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
php下载远程文件类(支持断点续传)
2008/11/14 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
vue 自定义 select内置组件
2018/04/10 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
Python实现将xml导入至excel
2015/11/20 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
施工班组长岗位职责
2014/01/05 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS