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 方便水印和缩略图的图形类
May 21 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
PHP新建类问题分析及解决思路
Nov 19 PHP
php导出生成word的方法
Dec 25 PHP
Smarty变量用法详解
May 11 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 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
Discuz! Passport 通行证整合
2008/03/27 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
javascript每日必学之多态
2016/02/23 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
python和shell监控linux服务器的详细代码
2018/06/22 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
通信工程毕业生求职信
2013/11/16 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
幼师自我鉴定
2014/02/01 职场文书
安全教育月活动总结
2014/05/05 职场文书
团代会宣传工作方案
2014/05/08 职场文书
运动会方队口号
2014/06/07 职场文书
食堂标语大全
2014/06/11 职场文书
励志演讲稿500字
2014/08/21 职场文书
元旦标语大全
2014/10/09 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书