ホームページ  >  記事  >  バックエンド開発  >  php+mysqlの処理時間

php+mysqlの処理時間

不言
不言オリジナル
2018-05-31 14:22:552597ブラウズ

この記事では主に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);

6. データベース時間を中国時間で表示します

$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>";
}

dd3e47eb3f38eda43203ddc7cf6442d1

これがこの記事の全内容です、読んでいただきありがとうございます。

関連する推奨事項:

php+mysqlでログイン登録とパスワード変更Webページを実装

php+mysql+jqueryメソッドでカレンダーサインイン機能を実装

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

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