この記事では主にphp+mysqlの処理時間について紹介していますので、必要な方は参考にしてください
mysqlには互換性のため独自の時間型があります。一般に、time 関数は、unixタイムスタンプを抽出するために使用されます。データベースに保存します。
1.unix タイムスタンプ
PHP の time 関数は、デフォルトで、グリニッジ標準時を解析して表示します。
は、1970 年 1 月 1 日 (UTC/GMT 深夜 0 時) からの秒数です。
2. UNIX タイムスタンプを人間の認識日付に変換します
$str = date(“Y-m-d H:i:s”, time())得出的是格林威治时间,非中国时间。加上8小时即可。 $str = date(“Y-m-d H:i:s”, time()+8*3600)
UNIX タイムスタンプを中国時間に変換します:
3. 人間の認識日付を UNIX タイムスタンプに変換します
$int = strtotime(“2014-11-8 08:12:24”);
4.
mysql データベースによるものです。 UNIX のタイムスタンプ タイプと同じなので、crime int だけです。作成時間はintで表されます。一部の SQL ファイルでは、crime int(11) と表示されます。括弧内の 11 は、データ サイズの長さではなく、MySQL のデフォルトの表示長です。 mysql の int のデフォルト値は (-2 147 483 648, 2 147 483 647) であり、10 ビットでニーズを満たすことができます。 5. 現在時刻をデータベースに書き込みます
$n = time(); $query = "insert into time_test values( $n )"; $ret = mysql_query($query, $con);
$query = "select ctime from time_test;"; $ret = mysql_query($query, $con); if(!$ret) { die("query error: " . mysql_error()); } while ( $arr = mysql_fetch_array($ret)) { //数据库中取出的是字符串,为保险起见,转换为int类型。 echo date("Y-m-d H:i:s", intval($arr["ctime"]) + 8*3600) . "<br>"; }
これがこの記事の全内容です、読んでいただきありがとうございます。
関連する推奨事項:
php+mysqlでログイン登録とパスワード変更Webページを実装php+mysql+jqueryメソッドでカレンダーサインイン機能を実装以上がphp+mysqlの処理時間の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。