基於指定的年份和曆法,獲取乙個月中的天數:
cal_days_in_month(calendar,month,year);
<?php $d=cal_days_in_month(cal_gregorian,2,2016); echo "2016 年 2 月有 $d 天。"; ?>
返回 1980 年 10 月 15 日這天是週幾:
jddayofweek() 函式返回日期在週幾。
<?php $jd=gregoriantojd(10,15,1980); echo jddayofweek($jd,1); ?>
返回 1980 年 10 月 15 日這天的格利高里曆法的月份簡寫字串:
jdmonthname() 函式
<?php $jd=gregoriantojd(10,15,1980); echo jdmonthname($jd,0); ?>
date_create_from_format(format,time,timezone);
d - 乙個月中的第幾天,帶前導零
j - 乙個月中的第幾天,不帶前導零
d - 一周中的某天(mon - sun)
i - 一周中的某天(monday - sunday)
s - 乙個月中的第幾天的英語字尾(st, nd, rd, th)
f - 月份名稱(january - december)
m - 月份名稱(jan - dec)
m - 月份(01 - 12)
n - 月份(1 - 12)
y - 年份(例如 2013)
y - 年份(例如 13)
a 和 a - am 或 pm
g - 12 小時制,不帶前導零
h - 12 小時制,帶前導零
g - 24 小時制,不帶前導零
h - 24 小時制,帶前導零
i - 分,帶前導零
s - 秒,帶前導零
u - 微秒(多達六個數字)
e、o、p 和 t - 時區識別符號
u - 自 unix 紀元以來經過的秒數
(空格)
? - 乙個隨機位元組
date_diff(datetime1,datetime2,absolute); 函式
<?php $date1=date_create("1984-01-28"); $date2=date_create("1980-10-15"); $diff=date_diff($date1,$date2); ?>
$diff->format(「總天數:%a.」);
<?php $date1=date_create("1984-01-28"); $date2=date_create("1980-10-15"); $diff=date_diff($date1,$date2); // %a 輸出總天數 echo $diff->format("總天數:%a."); ?>
修改時間戳。增加 15 天:
<?php $date=date_create("2016-09-25"); date_modify($date,"+4 days"); echo date_format($date,"y-m-d"); ?>
date_sub() 函式從指定日期減去日、月、年、時、分和秒。
<?php $date=date_create("2016-09-29"); date_sub($date,date_interval_create_from_date_string("4 days")); echo date_format($date,"y-m-d"); ?>
Hive日期時間函式學習
1 日期字串與unixtime互轉 日期函式unix時間戳轉日期函式 from unixtime 語法 from unixtime bigint unixtime string format 返回值 string 說明 轉化unix時間戳 從1970 01 01 00 00 00 utc到指定時間的...
PHP 日期時間函式
1.設定時區 a 修改php配置檔案date.timezone設定時區 b 通過date default timezone set 動態設定時區 c 通過ini set 動態設定時區 asia shanghai 或者prc date default timezone set prc 2.date 函...
日期函式(學習筆記)
日期函式 獲取當前系統時間 select sysdate from dual 獲取的是當前系統的時間 查詢距離今天3天後,和3天前的日期 select sysdate 今天,sysdate 3 三天前,sysdate 3 三天後 from dual 查詢出每個員工入職到今天的入職天數,以及十天前每個...