亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php中的datetime類怎么使用?php中datetime的用法介紹

來源:不言 發(fā)布時間:2018-12-28 10:50:53 閱讀量:686

我們在編寫程序的時候可能會遇到需要對時間和日期進行處理,比如年、月、日、小時、分鐘、秒、地區(qū)等;這個時候我們可以怎么做呢?接下來的這篇文章就來給大家介紹使用php中datetime類對時間和日期進行處理方法。

php

通過使用php中放入datetime類,我們可以輕松獲取當前日期和時間的相對時間,以及“指定月份的最后一天”等絕對日期和時間的計算,此外,如果想要“x年x月x日”這樣的時間格式也可以使用datetime類。下面我們就來看看具體的內容。

我們先來看看format

基本上datetime類以每一個實例指定的日期為基準,以自身的方法對基準日期進行各種各樣的處理。

在下面的示例代碼中,datetime類是根據當前日期和時間處理的。

//如果構造函數中未指定任何內容,則會生成基于當前日期和時間的實例

1

2

3

$now = new DateTime();

$now->format('Y-m-d H:i:s');        // 顯示當前的時間格式 「2018-12-25 15:32:09」

$now->format('Y月m月d日 H時i分s秒');  // 顯示當前時間格式為「2018年21月25日 13時32分09秒」

下面我們來實際寫一下

示例代碼顯示了在DateTime類中經常進行的處理。

創(chuàng)建構造函數指定的日期和時間

1

2

3

4

5

// 創(chuàng)建字符串指定的日期和時間

$date = new DateTime('2018-01-01 00:00:00');

 

// 以format為指定形式的字符串

echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2018-01-01 00:00:00

使用方法更新參考日期和時間

1

2

3

4

5

6

7

8

// 使用的setDate方法來設置日期

$date->setDate(2000, 10, 10);   // 設置2000年10月10日

 

// 使用的setDate方法來設置時間

$date->setTime(12, 10, 20);     // 設置12時10分10秒

 

// 確認基準日期是否已改變

echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2000-10-10 12:10:20

獲取月末的日期

1

2

3

4

5

// 生成指定的日期

$date = new DateTime('2018-01-01'));

 

// 用數值取得符合日期時間的月的最后一天

echo $date->format('t').PHP_EOL; // 31


標簽: PHP
分享:
評論:
你還沒有登錄,請先