PHP の mktime 関数を使用して、指定された日付のタイムスタンプを生成する方法
Jun 26, 2023 pm 12:43 PMPHP では日付と時刻の処理がよく使われますが、タイムスタンプは日付と時刻を処理するための重要なツールの 1 つです。タイムスタンプは、1970 年 1 月 1 日の 0:00:00 からの秒数を表す整数です。 PHP には、指定した日付のタイムスタンプを生成できる関数 mktime() が非常によく使用されます。この記事では、mktime() 関数を使用して、指定した日付のタイムスタンプを生成する方法を紹介します。
1. mktime() 関数の概要
mktime() 関数は、PHP でタイムスタンプを処理する関数の 1 つです。次のように定義されます:
int mktime ([ int $hour = date("H") [, int $ minutes = date("i") [, int $sec = date("s") [ , int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]] ] )
この関数は、渡された時間パラメーターに基づいて、対応するタイムスタンプを生成できます。パラメータの説明は次のとおりです。
- $hour: 時間数を表します。値の範囲は 0 ~ 23 で、デフォルト値は現在のシステム時間の時間数です。
- $分: 分数を表します。値の範囲は 0 ~ 59 で、デフォルト値は現在のシステム時間の分数です。
- $秒: 秒数を示します。値の範囲は 0 ~ 59 で、デフォルト値は現在のシステム時間の秒数です。
- $month: 月を示します。値の範囲は 1 ~ 12 で、デフォルト値は現在のシステム時間の月です。
- $day: 日付を表します。値の範囲は 1 ~ 31 です。デフォルト値は現在のシステム時間の日付です。
- $year: 年を示します。値の範囲は 1970 ~ 2038 で、デフォルト値は現在のシステム時間の年です。
- $is_dst: 夏時間フラグを示します。値は -1、0、1 です。-1 はシステムのデフォルト設定 (通常は 0) を使用することを意味し、0 は夏時間を使用しないことを意味し、1 は夏時間を使用することを意味します夏時間。
2. 使用例
例 1: 現在の日付と時刻のタイムスタンプを生成します
<?php
$timestamp = mktime() ;
echo $timestamp; // 出力: タイムスタンプ値
?>
上記のコードを実行した結果は次のとおりです:
1490414157
上記のコードでは、現在の日時のタイムスタンプが生成されます。
例 2: 指定した日時のタイムスタンプを生成する
<?php
$timestamp = mktime(12, 30, 0, 4, 1, 2017);
echo $timestamp; // 出力: タイムスタンプ値
?>
上記のコードを実行した結果は次のとおりです:
1491031800
上記のコードは、 2017 年 4 月 1 日正午 12:30 のタイムスタンプを生成します。
date() 関数を使用して、生成されたタイムスタンプを日付と時刻の形式に変換することもできます。コードは次のとおりです:
<?php
$timestamp = mktime( 12, 30, 0, 4, 1, 2017);
$date = date('Y-m-d H:i:s', $timestamp);
echo $date; // 出力: 2017-04-01 12:30: 00
?>
3. 概要
上記の例を通して、mktime() 関数が非常に便利で使いやすいことがわかります。必要なタイムスタンプを生成します。渡されるパラメーターに加えて、strtotime() 関数、time() 関数など、他の関数を使用して日付と時刻を処理することもできます。これらの関数は、PHP の日付と時刻の操作において非常に重要なツールであり、これらの関数に習熟すると、PHP アプリケーションの開発や、仕事で遭遇する時間処理の問題に対処するのに非常に役立ちます。
以上がPHP の mktime 関数を使用して、指定された日付のタイムスタンプを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
