php mysql日期操作的小例子

发布时间:2019-10-04编辑:脚本学堂
分享一些php mysql编程中日期操作的一些例子,有需要的朋友参考下。

本节内容:
php mysql 日期

1,php日期操作
int值:
time():是返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
我们想要获得1970 年 1 月 1 日到 2012-2-10的秒数可以通过strtotime()来实现:即:strtotime('2012-2-10');
date值:
string date ( string format [, int timestamp] )
比如:直接date()返回的的实现当前的时间,当然我们可以指定的他的格式:例如date('Y-m-d',strtotime('2012-2-10'));
时间操作:
 

复制代码 代码示例:
date('Y-m-d h:i:s',strtotime('+1 week'));
date('Y-m-d h:i:s',strtotime('+5 hours'));
date('Y-m-d h:i:s',strtotime('next Monday));
date('Y-m-d h:i:s',strtotime('last Sunday'));
date('Y-m-d h:i:s',strtotime('+ 1 day',12313223));!!详见 int strtotime ( string time [, int now] )

2,mysql日期操作
int->datetime
select from_unixtime(int_time) from table;
datetime->int;
select unix_timestamp(date_time) from table;

时间操作:
 

select dayofweek('2012-2-2');返回一个星期的第几天
select dayofmonth('2012-2-2');返回一月中的第几天
select dayofyear('2012-2-2');返回一年中的第几天
 

类似函数: month() day() hour() week()......
+几天 date_add(date,interval 2 days);
-几天 date_sub(date,interval 2 days);

时间格式:
date_format(date,format)
select DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y');
其它函数:TIME_TO_SEC() SEC_TO_TIME()...

您可能感兴趣的文章:
php日期与时间运算实例分享
php判断两个日期相差天数的实例代码
php返回日期的实例(明天的日期、今天的日期、昨天的日期)
php取当前日期所在星期(月份)的开始日期与结束日期的代码
深入php日期函数的应用实例详解
php常用正则表达式(日期 电话 中文 邮箱等)
php获取昨天与明天的日期的代码
php与Mysql日期时间(UNIX时间戳、格式化日期)转换的方法
php获取当前日期和时间详解
学习php中时间戳和日期格式的转换
通过实例学习PHP时间和日期函数