写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。

一、在MySQL中完成

这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。

UNIX时间戳转换为日期用函数: FROM_UNIXTIME()

一般形式:select FROM_UNIXTIME(1156219870);

日期转换为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解析器的解析时间,速度相对慢。

UNIX时间戳转换为日期用函数: date()

一般形式:date('Y-m-d H:i:s', 1156219870);

日期转换为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 mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳【转】相关推荐

  1. php获取当天日期及星期几,[PHP]获取当天或指定日期属于星期几

    文章目录[隐藏] 示例代码 $Cache = new ESApi(); $json = $Cache->getWeekDay("2019-12-27"); echo json ...

  2. sql通过查询一个指定日期(如2018-02-23),可以知道指定日期所在月份剩余天数和剩余周末天数

    DECLARE @date DATE='' DECLARE @date_month_end_day DATE ='' SET @date='2018-02-23' SET @date_month_en ...

  3. mysql 二维数组下标_php二维数组指定下标排序

    /* * Effect 排序 * author YangYunHao * email 1126420614@qq.com * time 2018-11-26 11:59:38 * parameter ...

  4. 使用Calendar类获取指定日期所在年/月份、周第一天、最后一天

    最近做项目有涉及需要获取指定日期或当前日期所在月份和周第一和最后一天,结合网上的资料和自己项目开发记录,记录下用到的这些方法. 目录 1.获取指定年份的第一天和最后一天 2. 获取指定日期月份第一天和 ...

  5. 获取指定日期的开始和结束时间

    经常需要获取某个日期的开始和结束时间,这里可以提供一个工具类. /** 文件名: BeginAndEndTimeOfDateUtil.java* 模块说明:* 修改历史:* 2019-8-13 - d ...

  6. php mysql日期戳转时间戳_php日期转时间戳,指定日期转换成时间戳

    写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么 ...

  7. php mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳

    UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出PHP日 ...

  8. python datetime格式转换_分别用Excel和python进行日期格式转换成时间戳格式

    最近在处理一份驾驶行为方面的数据,其中要用到时间戳,因此就在此与大家一同分享学习一下. 1.什么是时间戳? 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01 ...

  9. 日期格式转换成时间戳格式php,php日期转时间戳,指定日期转换成时间戳

    有朋友问php与mysql有没有办法把日期转时间戳或把指定日期转换成时间戳呢,其实这个是有并且还非常的简单,下面我来给大家介绍介绍. 一.在MySQL中完成 这种方式在MySQL查询语句中转换,优点是 ...

  10. c语言 北京时间转换utc时间_PHP时间戳和日期相互转换操作

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1. php中时间转换函数 strtotime ...

最新文章

  1. 最新ZeuS僵尸网络敲响网银安全警钟
  2. 2009年计算机二级c语言考试真题,2009年3月全国计算机二级C语言考试真题.doc
  3. wxWidgets:C++ 异常
  4. visual studio code Python终端运行_VS Code 6 月 Python 扩展更新
  5. 数独游戏技巧从入门到精通_如何引导孩子入门九宫格数独?掌握4个技巧口诀,孩子思维提升快...
  6. JAVA高级工程师课程笔记整理——(八)tomcat与九大内置对象
  7. 13万张表+数亿行代码,迁移只需数小时,还是异构数据库
  8. 提高代码的运行效率 (4)
  9. 装饰效果(最大连续字段和)
  10. 前端 JavaScript 之『防抖』的简单代码实现
  11. 路由器:斐讯K3C刷官改,固件版本是32.1.46.268
  12. aspectjweaver.jar包下载
  13. 大疆新品:机甲大师RoboMaster S1介绍(AI 学习小伙伴)
  14. 【2021版】想要专升本你不得不看的全干货_吐血整理_专升本_计算机文化基础(三)
  15. 安卓 VNET 抓取 wskey 教程
  16. c++实现矩阵乘法关系矩阵乘法
  17. 达梦数据库DM8 DCA认证学习笔记
  18. spark web ui中的skipped的含义
  19. 家里网络连不上outlook_outlook连不上公司网络
  20. 产业洞察 | 频繁入股网络安全企业,国有资本这是要搞大事情

热门文章

  1. 移动通信原理B-------课后作业2
  2. Matlab 移动通信原理-扩频通信系统仿真实验(扩频通信系统的多用户数据传输、利用蒙特卡罗仿真方法对扩频增益进行性能仿真)
  3. java velocity 语法_Velocity语法
  4. linux 音频转换工具,Linux 音频格式转换初探
  5. 外挂的艺术-单机游戏辅助工具-网络游戏外挂
  6. 如何通过adb命令将apk包导入到安卓设备上
  7. 商务网站建设与维护【7】
  8. virtualbox增强功能-VBoxGuestAdditions安装
  9. 简单的中文分词系统httpcws
  10. 单片机python编程入门_编程入门教程.doc