时间函数date(),mktime(),strtotime()

$begin_time = ‘2018-8‘;
//指定月份月初时间戳
$month_start = strtotime($begin_time);
//指定月份月末时间戳
$month_end = mktime(23, 59, 59, date(‘m‘, strtotime($begin_time))+1, 00);

//获取本周是第几周
$date = date(‘Y-m-d‘,time());
$date_week = date("W", strtotime($date));   //本周日期是第几周
$week_num = date("w", strtotime($date));     //本周日期是星期几

//获取前一天的时间:
$mytime= date("Y-m-d H:i:s", strtotime("-1 day"));

//获取三天前的时间:
$mytime= date("Y-m-d H:i:s", strtotime("-3 day"));

//获取前一个月的时间:
$mytime= date("Y-m-d H:i:s", strtotime("-1 month"));

//获取前3个月的时间:
$mytime= date("Y-m-d H:i:s", strtotime("-3 month"));

//获取前一个小时的时间:
$mytime= date("Y-m-d H:i:s", strtotime("-1 hour"));

//获取前一年的时间:
$mytime= date("Y-m-d H:i:s", strtotime("-1 year"));

//获取本月16日的时间戳
$end_time = strtotime(date(‘Y-m-16‘)); //结束是间 本月16日

//获取上个月16日的时间戳
$yesterday = strtotime(date(‘Y-m-16‘,strtotime(‘-1month‘)));

原文地址:https://www.cnblogs.com/zwtqf/p/9653022.html

时间: 2024-11-10 18:14:30

时间函数date(),mktime(),strtotime()的相关文章

php基础知识总结(4)时间函数date

一.time() -- 返回当前的 Unix 时间戳 $nextWeek = time() + (7 * 24 * 60 * 60); echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n"; 二.mktime(时/分/秒/月/天/年) -- 取得一个日期的 Unix 时间戳 echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997));  //Jan-01-1998 echo da

PHP函数之日期时间函数date()使用详解

date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考 日期时间函数是PHP 的核心组成部分.无需安装即可使用这些函数.下面来详细说说date函数的具体用法: PHP Date() 函数PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间. 语法date(format,timestamp) format 必需.规定时间戳的格式.timestamp 可选.规定时间戳.默认是当前的日期和时

PHP 中日期时间函数 date() 用法总结

[导读] date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考.格式化日期date() 函数的第一个参数规定了如何格式化日期 时间.它使用字母来表示日期和时间 格式化日期date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母来表示日期和时间的格式.这里列出了一些可用的字母: •d - 月中的天 (01-31)•m - 当前月,以数字计 (01-12)•Y - 当前的年(四位数)您可以在我们的 PHP Date 参考手

PHP中日期时间函数date()用法总结

格式化日期date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母来表示日期和时间的格式.这里列出了一些可用 的字母: •d - 月中的天 (01-31)•m - 当前月,以数字计 (01-12)•Y - 当前的年(四位数)您可以在我们的 PHP Date 参考手册中,找到格式参数中可以使用的所有字母. 可以在字母之间插入其他字符,比如 "/"."." 或者 "-",这样就可以增加附加格式了: echo date("Y/m/

php中的time(),date(),mktime(),strtotime()

time():返回当前的Unix时间戳: date():格式化一个本地的时间戳: mktime(时,分,秒,月,日,年):取得一个日期的时间戳: strtotime():将任何英文文本的日期时间描述解析为Unix时间戳 <?php echo time(); echo date('Y-m-d H:i:s',time()); echo mktime(13,54,55,9,18,2015); echo strtotime("now"); echo strtotime("10

PHP 时间函数 date 参数详解

time();表示的是从1970-01-01到现在共走了多少秒,不便于看,但便于计算 要找出前一天的时间就是 time()-60*60*24; 要找出前一年的时间就是 time()*60*60*24*365 那么如何把这个数字换成日期格式呢,就要用到date函数了 $t=time(); echo date("Y-m-d H:i:s",$t); 第一个参数的格式分别表示: a - "am" 或是 "pm" A - "AM" 或是

玩转PHP(二)--PHP强大的时间函数:date()

PHP具有相对来说强大的时间函数date(),该方法有下列一系列参数: 例如: echo date("Y-m-d H:i:s"); //2015-01-09 13:03:30 如果时间小时错误,修改php.ini,到其中的 ;date.timezone,删掉前面的分号,并改为date timezone = PRC.保存,重启Apahce服务即可 红色部分为一些常用的 年: y 2 位数字表示的年份 例如:99 或 03 Y 4 位数字完整表示的年份 例如:1999 或 2003 L 是

php时间函数整理

PHP中的时间函数有这么些: (1)date用法: date(格式,[时间]);如果没有时间参数,则使用当前时间. 格式是一个符串,其中以下字符有特殊意义:U 替换成从一个起始时间(好象是1970年1月1日)以来的秒数 Y 替换成4位的年号.y 替换成2位的年号.F 替换成月份的英文全称.M 替换成月份的英文简称.m 替换成月份数.z 替换成从当年1月1日以来的天数.d 替换成日数.l 替换成星期几的英文全称.D 替换成星期几的英文简称.w 替换成星期几(数字).H 替换成小时数(24小时制).

mysql的时间函数

from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )   ->20071120 mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' ) ->2007年11月20 UNIX_