ホームページ >バックエンド開発 >PHPチュートリアル >php+mysql の 13 桁のタイムスタンプの詳細な紹介

php+mysql の 13 桁のタイムスタンプの詳細な紹介

高洛峰
高洛峰オリジナル
2017-03-22 17:27:003328ブラウズ
function getMillisecond() {
    list($t1, $t2) = explode(' ', microtime());
    // return $t2 . '.' .  ceil( ($t1 * 1000) );
    return $t2 . ceil( ($t1 * 1000) );
}
echo getMillisecond();

上記のメソッドで13桁のタイムスタンプを取得し、mysqlテーブルに書き込むことができます。

テーブル内の元の時間が日付形式の場合。このように変換するだけです。

例: CU はテーブルです。 mtime は、13 桁のタイムスタンプを保持するフィールドです。時間は、datatime 形式の元の書き込み時間です。

update CU set mtime = UNIX_TIMESTAMP(time)*1000;

添付ファイル:

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

select FROM_UNIXTIME(1156219870);

関数を使用してUNIXタイムスタンプに変換されます: UNIX_TIMESTAMP()

Select UNIX_TIM ESTAMP(' 2006 -11-04 12:23:00′);

例: その日のレコード数を mysql でクエリする:

$sql=”select * from message Where

DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y -%m- %d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”

もちろん、PHP で変換することも選択できます

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

date('Y-m-d H:i:s', 1156219870);

日付を UNIX タイムスタンプに変換する関数を使用します:

strtotime()

strtotime(' 2010-03-24 08:15:42');

以上がphp+mysql の 13 桁のタイムスタンプの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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