PHP常用日期时间操作合集-php教程

资源魔 35 0

需要布景

PHP顺序员正在一样平常开发中常常需求较量争论各类工夫,常常有些比拟复杂的,特意整顿了如下这些罕用的,倡议珍藏。更多具体的操作函数整合了自取https://github.com/xmgb-cj/date

代码

1. 猎取上个月第一天及最初一天

echo date('Y-m-01', strtotime('-1 month'));
echo date('Y-m-t', strtotime('-1 month'));

2. 猎取当月第一天及最初一天

$BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
echo $BeginDate;
echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));

3. 猎取当天算份、月份、日及天数

echo " 本月共有:".date("t")."天";
echo " 以后年份".date('Y');
echo " 以后月份".date('m');
echo " 以后几号".date('d');

4. 猎取本周的第一天以及最初一天

//以后日期
$sdefaultDate = date("Y-m-d");
//$first =1 示意m每一周礼拜一为开端日期 0示意每一周日为开端日期
$first = 1;
//猎取以后周的第几天 周日是 0 周一到周六是 1 - 6
$w = date('w', strtotime($sdefaultDate));
//猎取本周开端日期,假如$w是0,则示意周日,减去 6 天
$week_start = date('Y-m-d', strtotime("$sdefaultDate -".($w ? $w - $first : 6).' days'));
//本周完结日期
$week_end = date('Y-m-d',strtotime("$week_start +6 days"));

5. 判别以后日期是礼拜几

$weekarray=array("日","一","二","三","四","五","六");
echo "礼拜".$weekarray[date("w")];

6. 较量争论两个日期相差的天数

<?php
/**
 * 求两个日期之间相差的天数
 * (针对1970年1月1日之后,求以前能够采纳泰勒公式)
 * @param string $day1
 * @param string $day2
 * @return number
 */
function diffBetweenTwoDays ($day1, $day2)
{
  $second1 = strtotime($day1);
  $second2 = strtotime($day2);
    
  if ($second1 < $second2) {
    $tmp = $second2;
    $second2 = $second1;
    $second1 = $tmp;
  }
  return ($second1 - $second2) / 86400;
}
$day1 = "2013-07-27";
$day2 = "2013-08-04";
$diff = diffBetweenTwoDays($day1, $day2);
echo $diff."\n";

晋升

1. 整合了一份更弱小的工夫操作库,自行下载https://github.com/xmgb-cj/date,正在局部交际场景的名目中,例如用户公布了一个静态内容,需求兽性化的显示公布工夫,比方1分钟前,1小时前,1个月前等兽性化的显示,这是能够应用库中的如下函数

$time = new Time();
$resp = $time->timeDiff('2020-04-30 12:00:00');
var_dump($resp);

2. 再如较量争论两个工夫的差,患上出相差几天、月、季、年,能够应用如下代码失去相差的月份,详细由第二个参数管制。

$date = '2020-01-30';
$month = floor(abs($time->dateDiff($date, 'M')));

3. 判别日期 所属 干支 生肖 星座

$time = new Time();
echo $time->magicInfo('XZ');
//失去明天的星座

总结:

开发中这类工夫日期操作函数仍是十分多的,另有一个更罕用的就是判别指定日期能否工作日,这个正在网上的接口年夜局部不成用,集体倡议仍是本人保护一份节沐日数据表,国度每一年公布法定节沐日时保护一次就能够了。

以上就是PHP罕用日期工夫操作合集的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 日期时间

抱歉,评论功能暂时关闭!