1. タイムスタンプを日付と時刻に変換する
PHP では、date() 関数を呼び出すことで UNIX のタイムスタンプを日付と時刻の文字列に変換できます。 。 ThinkPHP5.1 では、\think\helper\Str クラスの toDateTimeString() メソッドを使用して、タイムスタンプを日時文字列に変換できます。
例:
use think\helper\Str; $time = 1573679399; echo Str::toDateTimeString($time); // 输出: 2019-11-14 14:03:19
2. 日付と時刻をタイムスタンプに変換する
PHP では、strtotime() 関数を使用して日付を変換できます。および時刻文字列を UNIX タイムスタンプに変換します。 ThinkPHP5.1 では、\think\helper\Str クラスの unixTime() メソッドを使用して、日時文字列をタイムスタンプに変換できます。
例:
use think\helper\Str; $datetime = '2019-11-14 14:03:19'; echo Str::unixTime($datetime); // 输出: 1573679399
3. 時刻の書式設定
PHP では、date() 関数を使用して日付と時刻の文字列の変更を書式設定できます。 。 ThinkPHP5.1 では、\think\helper\Str クラスの dateFormat() メソッドを使用して、日付と時刻の文字列をフォーマットできます。
例:
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() メソッドでは、最初のパラメーターは書式設定する必要がある日付と時刻の文字列で、2 番目のパラメーターは書式設定文字列です。一般的に使用される書式文字列は次のとおりです。
日付書式文字 | 説明 |
---|---|
年 (4 桁) | |
月 (01-12) | |
日付 (01-31) | |
時間 (00-23) | |
分 (00-59) | |
秒 (00-59) |
##PHP では、strtotime() 関数を使用して 2 つの日付と時刻の間の時差を計算できます。 ThinkPHP5.1 では、\think\helper\Str クラスの time() メソッドを使用して、2 つの日付時刻間の時差を計算できます。
例: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 小时 %i 分钟 %s 秒'); // 输出: 1 天 2 小时 1 分钟 53 秒
以上がThinkPHP5.1 で時間処理関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。