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抓即时股票信息
Oct 09 PHP
相对路径转化成绝对路径
Apr 10 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
PHP中ob_start函数的使用说明
Nov 11 PHP
php实现读取内存顺序号
Mar 29 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
Sep 30 PHP
基于PHP实现用户在线状态检测
Nov 10 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代码
2007/03/08 PHP
php提示undefined index的几种解决方法
2012/05/21 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
深入理解Python 代码优化详解
2014/10/27 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
如何一键升级Python所有包
2020/11/05 Python
python中altair可视化库实例用法
2021/01/26 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
艺术用品:Arteza
2018/11/25 全球购物
2014年党课学习心得体会
2014/07/08 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
论文答辩开场白大全
2015/05/27 职场文书
vue判断按钮是否可以点击
2022/04/09 Vue.js
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python