ホームページ  >  記事  >  バックエンド開発  >  php mysql時間を変換する方法

php mysql時間を変換する方法

藏色散人
藏色散人オリジナル
2021-09-24 10:14:481988ブラウズ

php MySQL の時刻変換方法: 1. mysql の「FROM_UNIXTIME()」メソッドを使用して UNIX タイムスタンプを日付に変換します; 2. PHP の「date()」関数を使用して UNIX タイムスタンプを日付に変換します。

php mysql時間を変換する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php mysql 時間を変換するにはどうすればよいですか?

PHP MySQL の日付と時刻を変換する方法

PHP MySQL を作成したプログラマーは皆、時差があることを知っています。UNIX タイムスタンプとフォーマットされた日付は次のとおりです。私たちがよく扱うこと. 時間表現は 2 つあります. Unix タイムスタンプは保存と処理に便利ですが、直感的ではありません. フォーマットされた日付は直感的ですが、Unix タイムスタンプほど処理が簡単ではありません. したがって、場合によっては変換が必要になります相互に変換するにはいくつかの方法があります。

1. MySQL で完了

このメソッドは、MySQL クエリ ステートメント内で変換されます。利点は、PHP パーサーの解析時間を消費せず、高速であることです。欠点は、データベース クエリにのみ使用できるという制限があります。

1. 関数を使用して UNIX タイムスタンプを日付に変換します: FROM_UNIXTIME()

一般形式: select FROM_UNIXTIME(1156219870);

2. 関数を使用して日付を変換しますUNIX タイムスタンプへの変換 関数: UNIX_TIMESTAMP()

一般形式: Select UNIX_TIMESTAMP('2006-11-04 12:23:00');

例: mysql クエリのレコード数day:

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;

もちろん、PHP で変換することも選択できます。PHP での変換について話しましょう。

2. PHP で完了

PHP プログラム上で変換を完了する方法ですが、データベースにクエリして取得したデータであるかどうかに関係なく変換できるという利点があります。変換範囲に制限はありませんが、PHP パーサーの解析時間がかかり、比較的遅いという欠点があります。

1. 関数を使用して UNIX タイムスタンプを日付に変換します: date()

一般形式: date('Y-m-d H:i:s', 1156219870);

2 . 関数を使用して日付を UNIX タイムスタンプに変換します: strtotime()

一般形式: strtotime('2010-03-24 08:15:42');

推奨される調査: " PHP ビデオ チュートリアル>>

以上がphp mysql時間を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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