TinyMind
.net.cn
首页
资讯
文章
注册
登录
php日期转时间戳
袁氏家谱网
关注文章
TinyMind专栏频道
UNIX
时间戳和格式化日期是我们常打交道的两个时间表示形式,
Unix
时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如
Unix
时间戳那么自如,所以有的时候需要互相转换,下面给出
PHP
日期转时间戳、
MySQL
日期转换函数互相转换的几种转换方式
写过
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-0412:23:00′);
举例:mysql查询当天的记录数:
$sql=”select*frommessageWhereDATE_FORMAT(FROM_UNIXTIME(chattime),'
%
Y
-%
m
-%
d
')=DATE_FORMAT(NOW(),'
%
Y
-%
m
-%
d
')orderbyiddesc”;
当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。
二、在PHP中完成
这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。
1.UNIX时间戳转换为日期用函数:date()
一般形式:date('
Y
-
m
-
dH
:
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)
{
//dosomething....
}
?>
优质内容筛选与推荐
>>
1、腾讯AI开放平台的接口调用指南
2、MyCP(课下作业,必做)
3、IP地址的类别与特殊IP地址
4、HashMap面试必问的6个点,你知道几个?
5、水浒传108将
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
阅读
好看
已推荐到看一看
你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
取消
推荐
我知道了
已取消,“好看”想法已同步删除
知道了
已推荐到看一看
和朋友分享想法
最多200字,当前共
字
发送
已发送
朋友将在看一看看到
确定
分享你的想法...
取消
分享想法到看一看
确定
最多200字,当前共
字
发送中
网络异常,请稍后重试
知道了
微信扫一扫
关注该公众号
0
│
收藏
│
举报