PHP中的日期時間函數

日期時間函數庫的簡介

  • 設置時區(qū)
    1唠雕、修改php的配置文件date.timezone設置時區(qū)
    2、通過date_default_timezone_set()動態(tài)設置時區(qū) true false
/**
 * date_default_timezone_get() 得到當前時區(qū)
 * 亞洲時區(qū)
 * PRC 中華人民共和國
 * Asia/Shanghai
 * 修改php.ini配置文件 date.timezone=PRC,重啟服務器,針對所有腳本都有效
 */
echo date_default_timezone_get(); // Europe/Berlin
date_default_timezone_set('PRC');
date_default_timezone_set('Asia/Shanghai');
echo date_default_timezone_get(); // Asia/Shanghai

3侣集、通過init_set()動態(tài)設置時區(qū)

/**
 * ini_set() 運行時設置PHP的時區(qū)
 * ini_get() 獲得配置選項的值
 */
echo ini_get('date.timezone'); // Europe/Berlin
echo PHP_EOL;
ini_set('date.timezone','PRC'); 
echo ini_get('date.timezone'); // PRC

日期時間函數庫的使用

  • 格式化本地日期時間date()
    image.png

    月份:帶前導0的是m简僧,不帶前導0的是n
    日:帶前導0的是d坛增,不帶前導0的是j
// date('w') // 星期中的第幾天
echo date('Y-m-d H:i:s'); // 2019-12-26 11:28:10
echo date('Y'); // 2019
echo date('Y-m-d H:i:s').' 星期'.['日','一','二','三','四','五','六'][date('w')]; // 2019-12-26 11:34:51 星期四
$year = date('Y');
echo date('L') ? '是閏年':'不是閏年'; // 檢測是否是閏年获雕,是返回1,不是返回0
if($year % 4==0 && ($year % 100 !=0 || $year % 400 == 0)){
    echo '是閏年';
}else{
    echo '不是閏年';
}
echo '本周是全年中的第'.date('W').'周'; // 當天是全年中的第52周
echo '當前是本年中的第'.date('z').'天';
echo '本月共'.date('t').'天';
  • 時間戳time()收捣,返回秒數
    從1970年1月1日00:00:00到當前時間所經歷的秒數
    獲取當前的時間戳
echo time(); // 獲取當前時間的時間戳届案,單位秒
echo '一天之后這個時間為'.date('Y-m-d H:i:s',time()+24*3600);
echo '一周之后這個時間為'.date('Y-m-d H:i:s',time()+7*24*3600);
echo '14天之后這個時間為'.date('Y-m-d H:i:s',time()+14*24*3600);

將制定日期轉換成時間戳

$time = mktime(0,0,0,05,25,1988); // mktime(h:i:s n:j:Y)** 得到指定日期的時間戳
$birth = date('Y-m-d',$time);
echo $birth;
$days = floor((time()-$time)/(3600*24*365));
echo $days;
echo mktime(0);

將英文文本的日期或時間轉換成時間戳

echo time();
echo PHP_EOL;
echo strtotime('now');
echo PHP_EOL;
echo time()+24*3600;
echo PHP_EOL;
echo strtotime('+1 day');
echo strtotime('-1 day');
echo strtotime('+5 days');
echo strtotime('+1 month');
echo strtotime('+2 years +3 months +4 days');
echo strtotime('last Monday');
  • 微秒的使用
    通過microtime()獲取微秒
    通過微秒實現計算PHP的執(zhí)行時間
echo time(); // 1577363387
echo PHP_EOL;
echo microtime(); // 0.34274400 1577363387 微秒數 時間戳
echo PHP_EOL;
echo microtime(true); // 1577363622.6872
echo PHP_EOL;
$start = microtime(true);
for($i=0;$i<10000;$i++){
    $arr[]=$i;
}
$end = microtime(true);
echo '程序執(zhí)行時間'.round($end-$start,4);
print_r(getDate()); // 得到日期時間相關信息
/**
 * Array
(
[seconds] => 6
[minutes] => 40
[hours] => 13
[mday] => 26
[wday] => 4
[mon] => 12
[year] => 2019
[yday] => 359
[weekday] => Thursday
[month] => December
[0] => 1577364006
)
 */
print_r(gettimeofday()); // 獲取當前的日期時間信息
/**
 *Array
(
[sec] => 1577364122
[usec] => 768192
[minuteswest] => -60
[dsttime] => 0
)
 */
var_dump(checkDate(12,34,2019)); // 驗證日期的合法性
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市楣颠,隨后出現的幾起案子咐蚯,更是在濱河造成了極大的恐慌,老刑警劉巖矫膨,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侧馅,死亡現場離奇詭異馁痴,居然都是意外死亡,警方通過查閱死者的電腦和手機济欢,發(fā)現死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門船逮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人梆惯,你說我怎么就攤上這事吗垮。” “怎么了烁登?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵饵沧,是天一觀的道長。 經常有香客問我狼牺,道長是钥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任虏冻,我火速辦了婚禮弹囚,結果婚禮上,老公的妹妹穿的比我還像新娘悯森。我一直安慰自己绪撵,他們只是感情好音诈,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布细溅。 她就那樣靜靜地躺著喇聊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪誓篱。 梳的紋絲不亂的頭發(fā)上窜骄,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天锦募,我揣著相機與錄音,去河邊找鬼糠亩。 笑死,一個胖子當著我的面吹牛准验,可吹牛的內容都是我干的。 我是一名探鬼主播糊饱,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼济似!你這毒婦竟也來了矫废?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤砰蠢,失蹤者是張志新(化名)和其女友劉穎蓖扑,沒想到半個月后台舱,有當地人在樹林里發(fā)現了一具尸體律杠,經...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡柜去,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了股耽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片根盒。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诬乞,靈堂內的尸體忽然破棺而出册赛,到底是詐尸還是另有隱情,我是刑警寧澤震嫉,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布森瘪,位于F島的核電站,受9級特大地震影響责掏,放射性物質發(fā)生泄漏。R本人自食惡果不足惜雹拄,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一玲躯、第九天 我趴在偏房一處隱蔽的房頂上張望爷辱。 院中可真熱鬧,春花似錦瞳浦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至官硝,卻和暖如春矗蕊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氢架。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工傻咖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人岖研。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓卿操,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子害淤,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內容