ホームページ >バックエンド開発 >PHPチュートリアル >PHP -time()、date()、mktime() 日付と時刻関数 library_PHP チュートリアル

PHP -time()、date()、mktime() 日付と時刻関数 library_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:56:41897ブラウズ

checkdate 日付が正しいかどうかを確認します。
構文:int checkdate(int month, int day, int year);
戻り値:整数
関数型:時刻と日付
内容説明 日付が有効であればtrueを返し、日付に問題がある場合は、 false を返します。この関数は、日付が有効かどうかを確認するために使用できます。有効な範囲は次のとおりです。 年の範囲は 0 ~ 32767、月の範囲は 1 ~ 12 月、日は月と閏年によって変わります。 日付: サーバーの時刻をフォーマットします。
構文: string date(string format, int [timestamp]);
戻り値: String
関数の種類: 時刻と日付
内容の説明 戻り値の文字列は、設定された形式によって決まります。タイムスタンプ値が渡された場合は、タイムスタンプがフォーマットされて返されます。タイムスタンプ値が渡されなかった場合は、現在のサーバーの時刻がフォーマットされて返されます。日付を他の言語形式に変換するには、setlocale() 関数と strftime() 関数を使用する必要があります。文字列の書式設定のオプションは次のとおりです。 a - 「午前」または「午後」
A - 「午前」または「午後」
d - 日、2 桁未満の場合は、「01」から「31」のように前にゼロを追加します。
D - 曜日、3 つの英語の文字。「Fri」など。
F - 月、完全な英語名。たとえば、「 January」。
h - 12 時間制の時間。「01」など。 "12"
H - 24 時間形式の時間: "00" から "23"
g - 12 時間形式の時間、次のような 2 桁未満の場合はゼロは追加されません。 " to 12"
G - 24 時間形式の時間。2 桁未満は追加されません。「0」から「23」のように、数字はゼロで埋められません。i - 分は次のようになります。 "59" j - 日、2 桁。2 桁未満の場合はゼロは埋められません。例: "1" ~ "31"
、l - 曜日、完全な英語名 (例: "Friday") "
m - 月、2 桁、2 桁未満の場合は前にゼロを追加します。例: "01" ~ "12"
n - 月、2 桁、2 桁未満の場合、ゼロなし例: "1" から "12" M - 月、"Jan" などの 3 つの英語の文字 s - 例: "00" から "59"
S - 英語の序数を追加します。単語の末尾に 2 つの英語の文字。「th」、「nd」など。
t - 指定した月の日数。「28」から「31」など。U - の合計数。秒
w - 曜日の数値。「0」(日曜日)から「6」(土曜日)など。
Y - 年、4 桁。「1999」など。
y - 年、2 桁。 : " 99"
z - 年間の日: "0" から "365"
上記にリストされていない他の文字は直接リストされます。 使用例、例 1:
print( "l dS of F Y h:i:s A" ));
print("2000 年 7 月 1 日は " . date("l", mktime) (0,0,0,7,1,2000));
?>
"d")+1,date("Y")); ,0,date("m")-1,date("d"), date("Y"))
$nextyear = mktime(0,0,0,date("m"), date("d ", date("Y")+1);
?>

参考 gmdate() mktime() strftime サーバーの時刻をローカルでフォーマットします。
構文: string strftime(string format, int [timestamp]);
戻り値: String
関数の種類: 時刻と日付
内容の説明 戻り値の文字列は、設定された形式によって決まります。タイムスタンプ値が渡された場合は、タイムスタンプがフォーマットされて返されます。タイムスタンプ値が渡されなかった場合は、現在のサーバーの時刻がローカルでフォーマットされて返されます。月または曜日の名前は、ロケール設定 setlocale() に応じて変わります。 返される文字列は次の形式になります:
%a 曜日の省略形。
%A 曜日の完全な名前。
%b 月名の略称。
%B 月の正式名称。
%c はローカル日時の最適な表現文字列です。
%dは日付を数値で表します(範囲は00~31)。
%Hは時間を24時間形式で表します(範囲は00~23)。
%I は時間を 12 時間の数字 (範囲は 01 ~ 12) で表します。
%jは、その年の日付を数値で表します(範囲は001から366)。
%m 月の番号 (1 ~ 12 の範囲)。
%M 分。
%pは現地時間を「AM」または「PM」で表します。
%S秒。
%Uの数字はその年の週番号を表しており、最初の週は最初の日曜日から始まります。
%W 数字はその年の週番号を表し、最初の週は最初の月曜日から始まります。
%wは曜日を数字で表します(0は日曜日)。
%x 時間を含まない日付表現。
日付のない%X時間表現。
%yは年を表す2桁の数字(範囲は00~99)です。
%Y は年の完全な数値表現、つまり 4 桁です。
%Z タイムゾーンまたは名前の略称。
%% %文字。 使用例
setlocale("LC_TIME", "C");
print(strftime("フィンランド語の%Aは"));
setlocale("LC_TIME", "fi"); ("%A, フランス語 "));
setlocale ("LC_TIME", "fr");
print(strftime("%A とドイツ語 "));
print(strftime("%A.n"));
?> setlocale() mktime() を参照してください。 Getdate: 時刻と日付の情報を取得します。
構文: array getdate(int timestamp);
戻り値: 配列
関数の種類: 時刻と日付
内容の説明 返される配列の要素には、次の項目が含まれます:
"秒" - 秒
"分" - 分
" hours" - 時間
「mday」 - 月の日
"wday" - 曜日
"mon" - 月の月
"year" - 年、数字
"yday" - 日例: 「299」
「weekday」 - 曜日の完全な名前 (例: 「Friday」)
- 月の完全な名前 (例) Gettimeofday 現在時刻を取得します。
構文: array gettimeofday(void);
戻り値: 配列
関数の種類: 時刻と日付
内容の説明 返される配列の要素には、次の項目が含まれます。 "sec" - 秒
"usec" - 100 万分の 1 秒
" minuteswest" - グリニッジ標準時の分
"dsttime" - 目的地のタイムゾーン gmdate: 現在時刻と GMT との時差を取得します。
構文: string gmdate(string format, int timestamp);
戻り値: String
関数の種類: Time date
内容の説明: この関数は date() 関数と似ていますが、違いは、この関数が Greenwich の値を返すことです。平均時 (グリニッジ標準時、GMT) 時差後の時間 使用例
echo date( "M d Y H:i:s",mktime(0,0,0,1,1,1998) );
echo gmdate( "M d Y H:i:s" ,mktime(0,0,0,1,1,1998) );
?> この例を実行しているマシンがフィンランド (フィンランド、GMT +0200) にある場合、返される結果は次のとおりです。 Jan 01 1998 00:00:00
Dec 31 1997 22:00:00 Reference date() mktime() gmmktime() Easter_date イースターの日付を計算します。
構文: int easter_date(int [year]);
戻り値: 整数
関数の種類: 時刻と日付
内容の説明: 特定の年を入力すると、その年のイースターの日付が UNIX タイムスタンプ形式で返されます。入力年がない場合は、現在の年の日付が計算されます。値? 入力した年は西暦 1970 年から 2037 年までである必要があります。それ以外の場合は計算できません。 使用例
echo date("M-d-Y", easter_date(1999));
echo date("M-d-Y", easter_date(2001)); >
返される結果は
Apr-04-1999
Apr-23-2000
Apr-15-2001 easter_days イースターから 3 月 21 日までの日数を計算します。
構文: int easter_days(int [year]);
戻り値: 整数
関数の種類: 時刻と日付
内容の説明: 特定の年を入力して、イースターからその年の 3 月 21 日までの日数を計算します (年がない場合)を入力すると、現在の年に基づいて計算されます。この関数を使用すると、easter_date() が 1970 年から 2037 年の範囲外では計算できないという問題を置き換えることができます。 使用例
<
echo easter_days(1999);
echo easter_days(1913)
?> 返される結果は次のとおりです。 32(4/22) )
2(3/23)
easter_date()参照 mktime UNIX タイムスタンプを取得します。
構文: int mktime(int hour, int minutes, int Second, int month, int day, int year);
戻り値: Integer
関数の種類: 時刻と日付
内容の説明: 時間を入力すると、UNIX タイムスタンプが表示されます。長整数が返されます。 使用例
echo date( "M-d-Y", mktime(0,0,0,13,1,1997) ); ( "M-d-Y", mktime(0,0,0,1,1,1998) );
?> 参照日時() gmmktime UNIX タイムスタンプのグリニッジ標準時を取得します。
構文: int gmmktime(int hour, int minutes, int Second, int month, int day, int year);
戻り値: Integer
関数型: 時刻と日付
内容説明: 時刻を入力し、UNIX Greenway を返します。タイムスタンプを制御する長整数。 time: 現在時刻の UNIX タイムスタンプを取得します。
構文:int time(void);
戻り値:整数
関数型:時刻と日付
内容説明 現在時刻のスタンプ値を返します。
基準日() microtime: 現在時刻の UNIX タイムスタンプを 100 万分の 1 秒単位で取得します。
構文:string microtime(void);
戻り値:String
関数型:時刻と日付
内容説明 現在時刻の100万分の1秒のスタンプ値を返します。 OSがgettimeofday()のシステムコール関数を提供していない場合、この関数も無効となります。

http://www.bkjia.com/PHPjc/364166.html

tru​​ehttp://www.bkjia.com/PHPjc/364166.html技術記事 checkdate 日付の正確さを検証します。 構文: int checkdate(int month, int day, int year); 戻り値: 整数 関数の種類: 時刻と日付 内容の説明 日付が有効な場合は、...を返します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。