91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

垦利县| 枣强县| 交口县| 微博| 格尔木市| 桂阳县| 安泽县| 交口县| 伊春市| 永兴县| 天台县| 同心县| 恩施市| 北川| 保靖县| 南皮县| 齐河县| 苏尼特左旗| 连州市| 大方县| 秦皇岛市| 青铜峡市| 南通市| 孟津县| 上犹县| 吉水县| 常山县| 陈巴尔虎旗| 通山县| 高青县| 化德县| 博湖县| 吉木萨尔县| 四川省| 惠来县| 集安市| 禄丰县| 南平市| 达尔| 郎溪县| 张掖市|