PHP :time(),date(),mktime()
Jun 08, 2016 pm 05:28 PM日期與時(shí)間函數(shù)庫{經(jīng)常會(huì)忘卻掉}
checkdate : 驗(yàn)證日期的正確性。
date : 將服務(wù)器的時(shí)間格式化。
strftime : 將服務(wù)器的時(shí)間本地格式化。
getdate : 獲得時(shí)間及日期信息。
gettimeofday : 取得目前時(shí)間。
gmdate : 取得目前與 GMT 差后的時(shí)間。
easter_date : 計(jì)算復(fù)活節(jié)日期。
easter_days : 計(jì)算復(fù)活節(jié)與三月廿一日之間日期數(shù)。
mktime : 取得 UNIX 時(shí)間戳記。
gmmktime : 取得 UNIX 時(shí)間戳記的格林威治時(shí)間。
time : 取得目前時(shí)間的 UNIX 時(shí)間戳記。
microtime : 取得目前時(shí)間的 UNIX 時(shí)間戳記的百萬分之一秒值。
checkdate 驗(yàn)證日期的正確性。
語法: int checkdate(int month, int day, int year);
返回值: 整數(shù)
函數(shù)種類: 時(shí)間日期
內(nèi)容說明 若日期是有效的則返回 true,若日期有問題,則返回 false。本函數(shù)可以用來檢查日期是否有效。有效范圍如下:
年 為 0 至 32767 年
月 為 1 至 12 月
日 則隨著月份及閏年變化
date 將服務(wù)器的時(shí)間格式化。
語法: string date(string format, int [timestamp]);
返回值: 字符串
函數(shù)種類: 時(shí)間日期
內(nèi)容說明返回值的?字符串依配置的格式來決定。若有傳入時(shí)間戳記值,則將時(shí)間戳記格式化返回;若無傳入時(shí)間戳記值,則將目前服務(wù)器的時(shí)間格式化返回。要將日期轉(zhuǎn)為其它的語系格式,應(yīng)使用setlocale() 及 strftime() 二個(gè)函數(shù)。字符串格式化的選項(xiàng)如下:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 幾日,二位數(shù)字,若不足二位則前面補(bǔ)零; 如: "01" 至 "31"
D - 星期幾,三個(gè)英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小時(shí)制的小時(shí); 如: "01" 至 "12"
H - 24 小時(shí)制的小時(shí); 如: "00" 至 "23"
g - 12 小時(shí)制的小時(shí),不足二位不補(bǔ)零; 如: "1" 至 12"
G - 24 小時(shí)制的小時(shí),不足二位不補(bǔ)零; 如: "0" 至 "23"
i - 分鐘; 如: "00" 至 "59"
j - 幾日,二位數(shù)字,若不足二位不補(bǔ)零; 如: "1" 至 "31"
l - 星期幾,英文全名; 如: "Friday"
m - 月份,二位數(shù)字,若不足二位則在前面補(bǔ)零; 如: "01" 至 "12"
n - 月份,二位數(shù)字,若不足二位則不補(bǔ)零; 如: "1" 至 "12"
M - 月份,三個(gè)英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序數(shù),二個(gè)英文字母; 如: "th","nd"
t - 指定月份的天數(shù); 如: "28" 至 "31"
U - 總秒數(shù)
w - 數(shù)字型的星期幾,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位數(shù)字; 如: "1999"
y - 年,二位數(shù)字; 如: "99"
z - 一年中的第幾天; 如: "0" 至 "365"
其它不在上列的字符則直接列出該字符。
使用范例,范例一:
print(date( "l dS of F Y h:i:s A" ));
print("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000)));
?>
范例二:
$tomorrow = mktime(0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime(0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime(0,0,0,date("m"), date("d", date("Y")+1);
?>
參考 gmdate() mktime()
strftime 將服務(wù)器的時(shí)間本地格式化。
語法: string strftime(string format, int [timestamp]);
返回值: 字符串
函數(shù)種類: 時(shí)間日期
內(nèi)容說明返回值的字符串依配置的格式來決定。若有傳入時(shí)間戳記值,則將時(shí)間戳記格式化返回;若無傳入時(shí)間戳記值,則將目前服務(wù)器的時(shí)間本地格式化返回。月份或者星期名稱隨著本地語系配置 setlocale() 的不同而改變。
返回的字符串可以依下列的格式而定:
%a 星期幾的縮寫。
%A 星期幾的全名。
%b 月份名稱的縮寫。
%B 月份名稱的全名。
%c 本地端日期時(shí)間較佳表示字符串。
%d 用數(shù)字表示本月的第幾天 (范圍為 00 至 31)。
%H 用 24 小時(shí)制數(shù)字表示小時(shí)數(shù) (范圍為 00 至 23)。
%I 用 12 小時(shí)制數(shù)字表示小時(shí)數(shù) (范圍為 01 至 12)。
%j 以數(shù)字表示當(dāng)年度的第幾天 (范圍為 001 至 366)。
%m 月份的數(shù)字 (范圍由 1 至 12)。
%M 分鐘。
%p 以 'AM' 或 'PM' 表示本地端時(shí)間。
%S 秒數(shù)。
%U 數(shù)字表示為本年度的第幾周,第一個(gè)星期由第一個(gè)周日開始。
%W 數(shù)字表示為本年度的第幾周,第一個(gè)星期由第一個(gè)周一開始。
%w 用數(shù)字表示本周的第幾天 ( 0 為周日)。
%x 不含時(shí)間的日期表示法。
%X 不含日期的時(shí)間表示法。
%y 二位數(shù)字表示年份 (范圍由 00 至 99)。
%Y 完整的年份數(shù)字表示,即四位數(shù)。
%Z 時(shí)區(qū)或名稱縮寫。
%% % 字符。
使用范例
setlocale ("LC_TIME", "C");
print(strftime("%A in Finnish is "));
setlocale ("LC_TIME", "fi");
print(strftime("%A, in French "));
setlocale ("LC_TIME", "fr");
print(strftime("%A and in German "));
setlocale ("LC_TIME", "de");
print(strftime("%A.n"));
?>

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)

如果您正在尋找根據(jù)系統(tǒng)時(shí)間戳自動(dòng)創(chuàng)建文件和文件夾并為其命名的方法,那么您來對(duì)地方了。有一種超級(jí)簡單的方法可以用來完成這項(xiàng)任務(wù)。然后,創(chuàng)建的文件夾或文件可用于各種目的,例如存儲(chǔ)文件備份、根據(jù)日期對(duì)文件進(jìn)行排序等。在本文中,我們將通過一些非常簡單的步驟解釋如何在Windows11/10中自動(dòng)創(chuàng)建文件和文件夾,并根據(jù)系統(tǒng)的時(shí)間戳對(duì)其進(jìn)行命名。使用的方法是批處理腳本,非常簡單。希望你喜歡閱讀這篇文章。第1節(jié):如何根據(jù)系統(tǒng)當(dāng)前時(shí)間戳自動(dòng)創(chuàng)建文件夾并命名第1步:首先,導(dǎo)航到要在其中創(chuàng)建文件夾的父文件夾,

在使用PHP程序開發(fā)時(shí),經(jīng)常會(huì)碰到一些警告或者錯(cuò)誤的提示信息。其中,可能出現(xiàn)的一個(gè)錯(cuò)誤提示就是:PHPWarning:date()expectsparameter2tobelong,stringgiven。這個(gè)錯(cuò)誤的提示信息意思是:函數(shù)date()的第二個(gè)參數(shù)期望是長整型(long),但是實(shí)際傳遞給它的是字符串(string)。那么,我們

如何使用Date類的getTime()方法獲取日期的毫秒表示形式在Java中,Date類是用于表示日期和時(shí)間的類。它提供了許多有用的方法來操作和獲取日期對(duì)象的信息。其中,getTime()方法是Date類中的一個(gè)重要方法,它可以返回日期對(duì)象的毫秒表示形式。接下來,我們將詳細(xì)介紹如何使用這個(gè)方法來獲取日期的毫秒表示形式,并提供相應(yīng)的代碼示例。使用Date類的g

一.介紹java.util包中的Date類表示特定的時(shí)間,精確到毫秒。如果要想使用我們的Date類,那么我們必須得引入我們的Date類。Date類直接寫入年份是得不到正確的結(jié)果的。因?yàn)閖ava中Date是從1900年開始算的,所以前面的第一個(gè)參數(shù)只要填入從1900年后過了多少年就是你想要得到的年份。月需要減1,日可以直接插入。這種方法用的比較少,常用的是第二種方法。這種方法是將一個(gè)符合特定格式,比如yyyy-MM-dd,的字符串轉(zhuǎn)化成為Date類型的數(shù)據(jù)。首先,定義一個(gè)Date類型的對(duì)象Date

Python中有許多優(yōu)秀的日歷庫和日期庫供我們使用,這些庫可以幫助我們處理日期和日歷相關(guān)的操作。接下來,我將為大家介紹幾個(gè)常用的選擇,并提供相應(yīng)的代碼示例。datetime庫:datetime是Python內(nèi)置的日期和時(shí)間處理模塊,提供了許多日期和時(shí)間相關(guān)的類和方法,可以用于處理日期、時(shí)間、時(shí)間差等操作。示例代碼:importdatetime#獲取當(dāng)

遇到一個(gè)問題,springboot升級(jí)成2.0后,從數(shù)據(jù)庫查出來的日期,用Date接收,最后直接返回給前端,在谷歌瀏覽器中能正常顯示成yyyy-MM-ddHH:mm:ss格式。但是在IE瀏覽器中日期顯示的是“亂碼”,因?yàn)閟pringboot1.x版本的默認(rèn)將Date字段返回的是時(shí)間戳,而谷歌、IE都會(huì)自動(dòng)將時(shí)間戳轉(zhuǎn)換成yyyy-MM-ddHH:mm:ss;在springboot2.0后,spring會(huì)將Date字段自動(dòng)給轉(zhuǎn)成UTC字符串了(在沒有配置的情況下),所以date需要轉(zhuǎn)換成時(shí)間戳還是y

php提交表單通過后,彈出的對(duì)話框怎樣在當(dāng)前頁彈出php提交表單通過后,彈出的對(duì)話框怎樣在當(dāng)前頁彈出而不是在空白頁彈出?想實(shí)現(xiàn)這樣的效果:而不是空白頁彈出:------解決方案--------------------如果你的驗(yàn)證用PHP在后端,那么就用Ajax;僅供參考:HTML code

Stringbuild類由于String類的對(duì)象內(nèi)容不可改變,每次拼接都會(huì)構(gòu)建一個(gè)新的String對(duì)象,既耗時(shí),又浪費(fèi)內(nèi)存空間這時(shí)需要通過java提供的StringBuild類解決這個(gè)問題StringBuilder又稱為可變字符序列,它是一個(gè)類似于String的字符串緩沖區(qū),可以看作是一個(gè)容器,容器中可以裝很多字符串可變指的是StringBuilder對(duì)象中的內(nèi)容是可變的構(gòu)造方法publicStringBuilder():創(chuàng)建一個(gè)空的緩沖區(qū)publicStringBuilder(Stringsr
