前回の記事「 PHPで時間を取得する方法まとめ(具体例) 」では、PHPで時間を取得する5つの方法を詳しく紹介しました。 , 引き続き、PHP で時刻と日付をフォーマットする方法と時差を計算する方法を見ていきますので、皆様のお役に立てれば幸いです。
PHP では、UNIX をタイムスタンプの標準形式として使用できますが、文字列は私たちの読み方の習慣に合っていないため、読みにくいです。このとき、UNIX タイムスタンプを読み慣れた形式にする必要がありますが、この形式を他のソフトウェアが必要とする形式に変更することもできます。
<span style="font-size: 20px;">#date()<strong></strong></span>
時刻と日付の形式
date(格式化后的时间格式,待格式化的时间戳)このうち、フォーマット後の時刻フォーマットは、特殊 意味を文字で表現します 例は以下の通りです
d---月の日を表します 2桁で表現します 2桁未満の場合数字の前に 0 を追加します。
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("d"); ?>今日は 21 日です。出力結果は次のとおりです:
---英語の日の略称1週間。
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("d"); ?>
今日は木曜日、出力結果は次のとおりです:
---を表す英語の単語月
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("F"); ?>
今日は 10 月、出力結果は次のとおりです:
特殊文字がたくさんあります。その一部を次に示します:
---月の日数を指定します 28 ~ 31
---1 月から 12 月までの英語の略称
---現在の月を表すには数字を使用します (1 ~ 12)
---時間を表すには 12 時間形式を使用します1 ~ 12
---時間を表すには 24 時間形式を使用します。0 ~ 23
---日を表すには数字を使用します。今年の 0 ~ 365
---現在の月を表す 2 桁の数字を使用します。01 ~ 12
---使用します。秒を表す 2 桁 (先頭のゼロは 00 ~ 59>)
---分を表す 2 桁の先頭のゼロは 00 ~ 59>
-- -時間を表すには 12 時間形式を使用し、先頭に 01 から 12 を付けます。
---時間を表すには 24 時間形式を使用します。先頭に 00 を付けて 00 ~ 23
---数字を使用して曜日を表します。1 は月曜日を表し、7 は日曜日を表します。
---数字を使用して曜日を表します。0 (日曜日) ~ 6 (土曜日) は組み合わせることができます。例は次のとおりです。次のとおりです:
<?php // 设定要用的时区 date_default_timezone_set('Asia/ShangHai'); echo date("t"); echo "<br/>"; echo date("M"); echo "<br/>"; echo date("n"); echo "<br/>"; echo date("g"); echo "<br/>"; echo date("G"); echo "<br/>"; echo date("z"); echo "<br/>"; echo date("m"); echo "<br/>"; echo date("s"); ?>
出力結果:
上記の例の後、さまざまなパラメーターを使用して時間を調整できることがわかります。日付関数の形式。
次は、拡張知識として使える PHP による時差の計算方法を学びましょう。
PHP は時差を計算します開発プロセス中に、このユーザーを作成してからどのくらい時間が経過したかなどの状況に遭遇することがあります。 , ログイン Web サイトの年齢や誕生日の計算。この場合、2 つの時刻間の時差を計算する必要があります。
PHP では、2 つの日付をタイムスタンプに変換することで時差を計算できますが、このとき、前回の記事で説明した mktime 関数を使用する必要があります。 (前回の記事のmktime関数の使い方については、こちら「
<?php //2000年3月26日0点0分0秒 $a = mktime(0,0,0,3,26,2000); //2021年10月21日14点10分0秒 $b = mktime(14,10,0,10,21,2021); $diff_seconds = $b - $a; //一周的秒数是 24*60*60*7=604800 秒 $diff_weeks = floor($diff_seconds/604800); //一天的秒数是 24*60*60=86400 $diff_days = floor($diff_seconds/86400); //一小时的秒数是 60*60=3600 $diff_hours = floor($diff_seconds/3600); //一分钟的秒数是 60 $diff_minutes = floor($diff_seconds/60); echo "2000-3-26 0:0:0 和 2021-10-21 14:10:0 之间相差:<br />". "$diff_seconds 秒<br />". "$diff_weeks 个星期<br />". "$diff_days 天<br />". "$diff_hours 个小时<br />". "$diff_minutes 分钟<br />"; ?>出力結果:
#これで、2つの時刻の時差を計算する方法が完成しました。
PHP ビデオ チュートリアル
」をクリックして、PHP の知識をさらにご覧ください。以上がPHPで時刻と日付をフォーマットするにはどうすればよいですか?時差の計算方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

繊維はPhp8.1で導入され、同時処理機能が改善されました。 1)繊維は、コルーチンと同様の軽量の並行性モデルです。 2)開発者がタスクの実行フローを手動で制御できるようにし、I/O集約型タスクの処理に適しています。 3)繊維を使用すると、より効率的で応答性の高いコードを書き込むことができます。

PHPコミュニティは、開発者の成長を支援するための豊富なリソースとサポートを提供します。 1)リソースには、公式のドキュメント、チュートリアル、ブログ、LaravelやSymfonyなどのオープンソースプロジェクトが含まれます。 2)StackOverFlow、Reddit、およびSlackチャネルを通じてサポートを取得できます。 3)開発動向は、RFCに従うことで学ぶことができます。 4)コミュニティへの統合は、積極的な参加、コード共有への貢献、および学習共有への貢献を通じて達成できます。

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
