Web アプリケーションを開(kāi)発する場(chǎng)合、多くの場(chǎng)合、時(shí)間管理が非常に重要な要件になります。 ThinkPHP5.1 は、タイムスタンプから日付と時(shí)刻への変換、日付と時(shí)刻からタイムスタンプへの変換など、いくつかの組み込みの時(shí)刻処理関數(shù)を提供します。この記事では、ThinkPHP5.1 での時(shí)間処理関數(shù)の使用方法をいくつか紹介します。
1. タイムスタンプを日付と時(shí)刻に変換する
PHP では、date() 関數(shù)を使用して UNIX タイムスタンプを日付と時(shí)刻の文字列に変換できます。 ThinkPHP5.1 では、\think\helper\Str クラスの toDateTimeString() メソッドを使用して、タイムスタンプを日時(shí)文字列に変換できます。
例:
use?think\helper\Str; $time?=?1573679399; echo?Str::toDateTimeString($time); //?輸出:?2019-11-14?14:03:19
2. 日付と時(shí)刻をタイムスタンプに変換する
PHP では、strtotime() 関數(shù)を使用して日付と時(shí)刻の文字列を UNIX タイムスタンプに変換できます。 。 ThinkPHP5.1 では、\think\helper\Str クラスの unixTime() メソッドを使用して、日時(shí)文字列をタイムスタンプに変換できます。
例:
use?think\helper\Str; $datetime?=?'2019-11-14?14:03:19'; echo?Str::unixTime($datetime); //?輸出:?1573679399
3. 時(shí)刻の書(shū)式設(shè)定
PHP では、date() 関數(shù)を使用して日付と時(shí)刻の文字列を書(shū)式設(shè)定できます。 ThinkPHP5.1 では、\think\helper\Str クラスの dateFormat() メソッドを使用して、日付と時(shí)刻の文字列をフォーマットできます。
例:
use?think\helper\Str; $datetime?=?'2019-11-14?14:03:19'; echo?Str::dateFormat($datetime,?'Y年m月d日?H:i:s'); //?輸出:?2019年11月14日?14:03:19
dateFormat() メソッドでは、最初のパラメーターは書(shū)式設(shè)定する必要がある日付と時(shí)刻の文字列で、2 番目のパラメーターは書(shū)式設(shè)定文字列です。一般的に使用される書(shū)式文字列は次のとおりです。
日付書(shū)式文字 | 説明 |
---|---|
年 (4 桁) | |
月 (01-12) | |
日付 (01-31) | |
時(shí)間 (00-23) | |
分 (00-59) | |
秒 (00-59) |
PHP では、strtotime() 関數(shù)を使用して 2 つの日付と時(shí)刻の間の時(shí)差を計(jì)算できます。 ThinkPHP5.1 では、\think\helper\Str クラスの time() メソッドを使用して、2 つの日付時(shí)刻間の時(shí)差を計(jì)算できます。
例:
use?think\helper\Str; $start?=?'2019-11-14?14:03:19'; $end?=?'2019-11-15?16:05:12'; $diff?=?Str::time($start,?$end); echo?$diff->format('%a?天?%h?小時(shí)?%i?分鐘?%s?秒'); //?輸出:?1?天?2?小時(shí)?1?分鐘?53?秒
time() メソッドでは、最初のパラメータは開(kāi)始時(shí)刻、2 番目のパラメータは終了時(shí)刻です。 2 つの時(shí)刻間の日數(shù)、時(shí)間、分、秒などを計(jì)算したい場(chǎng)合は、DateTime オブジェクトの format() メソッドを使用できます。
結(jié)論
ThinkPHP5.1 は、開(kāi)発者が Web アプリケーションで時(shí)間処理を?qū)g行しやすくするために、いくつかの組み込み時(shí)間処理関數(shù)を提供します。この記事では、タイムスタンプから日付時(shí)刻への変換、日付時(shí)刻からタイムスタンプへの変換、時(shí)刻の書(shū)式設(shè)定、時(shí)差の計(jì)算など、一般的な時(shí)刻処理関數(shù)をいくつか紹介します。開(kāi)発者は、実際のニーズに基づいてこれらの関數(shù)の一部を選択して使用できます。
以上がThinkPHP5.1 での時(shí)間処理関數(shù)の使用方法をいくつかまとめます。の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover
寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

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

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

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