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实现图象锐化代码
Jun 14 PHP
php下使用SMTP发邮件的代码
Jan 10 PHP
由php if 想到的些问题
Mar 22 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
thinkphp5实现微信扫码支付
Dec 23 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 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中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP实现HTML生成PDF文件的方法
2014/11/07 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
JS可以控制样式的名称写法一览
2014/01/16 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
Python中暂存上传图片的方法
2015/02/18 Python
Python中的rfind()方法使用详解
2015/05/19 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
Python实现最常见加密方式详解
2019/07/13 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
临床医学系毕业生推荐信
2013/11/09 职场文书
老同学聚会感言
2014/02/23 职场文书
求职自荐信怎么写
2014/03/06 职场文书
美食节目策划方案
2014/05/31 职场文书
故宫英文导游词
2015/01/31 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python