中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP常用日期時間的基本操作有哪些?

發布時間:2020-05-20 15:23:47 來源:億速云 閱讀:258 作者:鴿子 欄目:編程語言

代碼

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常用日期時間操作合集的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

怀远县| 巴青县| 思南县| 北流市| 拉萨市| 自贡市| 蕉岭县| 和林格尔县| 宜昌市| 安达市| 凤翔县| 湖口县| 清新县| 科尔| 沁源县| 百色市| 剑川县| 论坛| 泉州市| 湘乡市| 三穗县| 仪征市| 松阳县| 柘城县| 全南县| 获嘉县| 丰县| 容城县| 克拉玛依市| 乐东| 永靖县| 达州市| 汕尾市| 土默特左旗| 鄂伦春自治旗| 江阴市| 九龙城区| 饶平县| 北安市| 阆中市| 新乐市|