1. 程式人生 > >【php】日期時間

【php】日期時間

計算 共和國 next cond 格式 中國 方式 日期轉換 str

一、 日期時間:
  a) 這是一塊非常重要的內容,我們在windows當中,或者是將來要接觸的定時器也好,都是需要使用到這一塊內容的!
二、 PHP當中的日期時間:
  a) 時間戳:time()可以獲取時間戳
    i. 時間戳它就是一個整數!
    ii. 範圍:-2147483648 ~ 2147483647
    iii. 定義:在1970年1月1號,在英國的格林威治正式啟用,從0秒開始走到現在的一個整數值
  b) 時區:(在PHP手冊當中進行搜索date_default_timezone_set(‘時區 ’);)
    i. 地球一共有24個時區,中國屬於東八區
    ii. Php當中如果時區不指定,則自動選擇英國的時區
    iii. 時區的設置方式:
      1. Date_default_timezone_set(‘’);
      2. 註意:使用上面的時區設置函數隨意選擇一個中國的地區就可以時間時間的轉換!因為中國都屬於東八區!
      3. 在php.ini當中設置時區
        a) 搜索:date.timezone = “UTC”; 改成 “PRC”
    iv. UTC = 大不列顛及北愛爾蘭聯合王國(英國)
    v. PRC = 中華人民共和國
三、 日期時間函數:
  a) time() 獲取當前系統時間戳
  b) date() 格式化一個時間戳的日期

 1 //格式化當前時間戳
 2 date(‘Y-m-d H:i:s‘,time())
 3 
 4 //計算出的昨天的時間戳
 5 $yestoday = time() - 24*60*60;
 6 
 7 //計算出昨天現在這個時間的時間戳
 8 date(‘Y-m-d H:i:s‘,$yestoday);
 9 
10 //計算出去年現在這個時間的時間戳
11 date(‘Y-m-d H:i:s‘,time()-24*60*60*365);

  c) mktime() 取得一個指定日期的時間戳

1 //mktime() 生成一個指定日期的時間戳   mktime(時,分,秒,月,日,年);
2 $birthday
= mktime(0,0,0,30,5,1991);

  d) strtotime() 將一個字符串格式的日期轉換為時間戳

1 //獲取一下字符串類型的時間戳
2 var_dump(date(‘Y-m-d H:i:s‘,strtotime(‘now‘)));
3 var_dump(date(‘Y-m-d H:i:s‘,strtotime(‘yesterday‘)));
4 var_dump(date(‘Y-m-d H:i:s‘,strtotime(‘10 September 2000‘)));
5 var_dump(date(‘Y-m-d H:i:s‘,strtotime(‘+1 day‘)));
6 var_dump
(date(‘Y-m-d H:i:s‘,strtotime(‘+1 week‘))); 7 var_dump(date(‘Y-m-d H:i:s‘,strtotime(‘+1 week 2 days 4 hours 2 seconds‘))); 8 var_dump(date(‘Y-m-d H:i:s‘,strtotime(‘next Thursday‘))); 9 var_dump(date(‘Y-m-d H:i:s‘,strtotime(‘last Monday‘)));

【php】日期時間