ホームページ  >  記事  >  PHPフレームワーク  >  yii フレームワークで時刻形式を変換する方法

yii フレームワークで時刻形式を変換する方法

王林
王林オリジナル
2020-02-27 11:42:382444ブラウズ

yii フレームワークで時刻形式を変換する方法

問題:

フロント ページが表示されると、ユーザーはコントロールを使用して日付を選択し、2016-11-01 などの形式を生成して保存します。 int 型のタイムスタンプとしてデータベースに保存されます。変換する必要があるのですが、どうやって変換するのでしょうか?

(推奨チュートリアル: yii フレームワーク)

解決策:

モデル クラスの rules メソッドにルールを追加するだけです。

具体的なコードは次のとおりです。

public function rules()
{
    return [
        //使用filter来处理表单中时间的格式
        ['create_time' ,  'filter', 'filter' => function(){
            return strtotime($this->create_time);
        }],
        ['update_time' ,  'filter', 'filter' => function(){
            return strtotime($this->update_time);
        }],
    ];
}

このうち、「create_time」と「update_time」はエンティティクラスの2つの属性、作成時刻と変更時刻であり、strtotime関数はタイムスタンプです。変換機能。

プログラミング関連のコンテンツの詳細については、php 中国語 Web サイトの プログラミング入門 列に注目してください。

以上がyii フレームワークで時刻形式を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。